<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>perlvar - Perl predefined variables - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of perl - MetaCPAN" href="https://metacpan.org/dist/perl/releases.rss" />
        <link rel="canonical" href="https://metacpan.org/dist/perl/view/pod/perlvar.pod" />
        <meta name="description" content="Perl predefined variables" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/perlvar" />
<meta name="twitter:title"       content="perlvar" />
<meta name="twitter:description" content="Perl predefined variables" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="$&lt;digits&gt;-($1,-$2,-...).html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of perl was released.">
      <span class="relatize">29 Nov 2023 16:10:36 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/perl">perl</a>
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/perl/source/pod/perlvar.pod">Source</a>
    (<a href="https://metacpan.org/dist/perl/source/pod/perlvar.pod?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/perl/source/pod">Browse</a>
    (<a href="https://metacpan.org/dist/perl/source/pod?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/perl/changes">Changes</a>
    </li>
    <li>
      <a rel="noopener nofollow" class="nopopup" href="https://www.perl.org/">Homepage</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/perl/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/Perl/perl5">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://github.com/Perl/perl5/issues">Issues</a>
      (2152)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=perl+5.38.2" title="Matrix">Testers</a>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/PEVANS/perl-5.38.2">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on perl who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 15
      </div>
    </li>
    <li>
      License: perl_5
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/perl/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz">
      Download (<span itemprop="fileSize">20.28MB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FPEVANS%2Fperl-5.38.2%2Fpod%2Fperlvar.pod">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/perl/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/perl/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:perl">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="perl">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/pod/perlvar.pod&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  
  value="CORION/perl-5.39.7"
>5.39.7 DEV
  (CORION on 2024-01-20)</option>
<option
  
  value="BOOK/perl-5.39.6"
>5.39.6 DEV
  (BOOK on 2023-12-30)</option>
<option
  disabled
  value="PEVANS/perl-5.38.2"
>5.38.2
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.36.3"
>5.36.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.34.3"
>5.34.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="ETHER/perl-5.39.5"
>5.39.5 DEV
  (ETHER on 2023-11-20)</option>
<option
  
  value="HAARG/perl-5.39.4"
>5.39.4 DEV
  (HAARG on 2023-10-25)</option>
<option
  
  value="WOLFSAGE/perl-5.39.3"
>5.39.3 DEV
  (WOLFSAGE on 2023-09-20)</option>
<option
  
  value="PEVANS/perl-5.39.2"
>5.39.2 DEV
  (PEVANS on 2023-08-20)</option>
<option
  
  value="SHAY/perl-5.39.1"
>5.39.1 DEV
  (SHAY on 2023-07-20)</option>
<option
  
  value="RJBS/perl-5.38.0"
>5.38.0
  (RJBS on 2023-07-02)</option>
<option
  
  value="RJBS/perl-5.38.0-RC2"
>5.38.0-RC2 DEV
  (RJBS on 2023-06-23)</option>
<option
  
  value="RJBS/perl-5.38.0-RC1"
>5.38.0-RC1 DEV
  (RJBS on 2023-06-16)</option>
<option
  
  value="SHAY/perl-5.36.1"
>5.36.1
  (SHAY on 2023-04-23)</option>
<option
  
  value="SHAY/perl-5.37.11"
>5.37.11 DEV
  (SHAY on 2023-04-20)</option>
<option
  
  value="SHAY/perl-5.36.1-RC3"
>5.36.1-RC3 DEV
  (SHAY on 2023-04-16)</option>
<option
  
  value="SHAY/perl-5.36.1-RC2"
>5.36.1-RC2 DEV
  (SHAY on 2023-04-11)</option>
<option
  
  value="SHAY/perl-5.36.1-RC1"
>5.36.1-RC1 DEV
  (SHAY on 2023-04-10)</option>
<option
  
  value="YVES/perl-5.37.10"
>5.37.10 DEV
  (YVES on 2023-03-21)</option>
<option
  
  value="ETHER/perl-5.37.9"
>5.37.9 DEV
  (ETHER on 2023-02-20)</option>
<option
  
  value="RENEEB/perl-5.37.8"
>5.37.8 DEV
  (RENEEB on 2023-01-20)</option>
<option
  
  value="HYDAHY/perl-5.37.7"
>5.37.7 DEV
  (HYDAHY on 2022-12-20)</option>
<option
  
  value="CORION/perl-5.37.6"
>5.37.6 DEV
  (CORION on 2022-11-20)</option>
<option
  
  value="TODDR/perl-5.37.5"
>5.37.5 DEV
  (TODDR on 2022-10-20)</option>
<option
  
  value="ETHER/perl-5.37.4"
>5.37.4 DEV
  (ETHER on 2022-09-21)</option>
<option
  
  value="ATOOMIC/perl-5.37.2"
>5.37.2 DEV
  (ATOOMIC on 2022-07-21)</option>
<option
  
  value="WOLFSAGE/perl-5.37.1"
>5.37.1 DEV
  (WOLFSAGE on 2022-06-20)</option>
<option
  
  value="RJBS/perl-5.37.0"
>5.37.0 DEV
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0"
>5.36.0
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0-RC3"
>5.36.0-RC3 DEV
  (RJBS on 2022-05-22)</option>
<option
  
  value="RJBS/perl-5.36.0-RC2"
>5.36.0-RC2 DEV
  (RJBS on 2022-05-21)</option>
<option
  
  value="SHAY/perl-5.35.11"
>5.35.11 DEV
  (SHAY on 2022-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.35.10"
>5.35.10 DEV
  (XSAWYERX on 2022-03-20)</option>
<option
  
  value="SHAY/perl-5.34.1"
>5.34.1
  (SHAY on 2022-03-13)</option>
<option
  
  value="SHAY/perl-5.34.1-RC2"
>5.34.1-RC2 DEV
  (SHAY on 2022-03-06)</option>
<option
  
  value="SHAY/perl-5.34.1-RC1"
>5.34.1-RC1 DEV
  (SHAY on 2022-02-27)</option>
<option
  
  value="RENEEB/perl-5.35.9"
>5.35.9 DEV
  (RENEEB on 2022-02-20)</option>
<option
  
  value="ATOOMIC/perl-5.35.8"
>5.35.8 DEV
  (ATOOMIC on 2022-01-20)</option>
<option
  
  value="HYDAHY/perl-5.35.6"
>5.35.6 DEV
  (HYDAHY on 2021-11-21)</option>
<option
  
  value="LEONT/perl-5.35.5"
>5.35.5 DEV
  (LEONT on 2021-10-21)</option>
<option
  
  value="WOLFSAGE/perl-5.35.4"
>5.35.4 DEV
  (WOLFSAGE on 2021-09-20)</option>
<option
  
  value="ETHER/perl-5.35.3"
>5.35.3 DEV
  (ETHER on 2021-08-21)</option>
<option
  
  value="CORION/perl-5.35.1"
>5.35.1 DEV
  (CORION on 2021-06-20)</option>
<option
  
  value="RJBS/perl-5.35.0"
>5.35.0 DEV
  (RJBS on 2021-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.34.0"
>5.34.0
  (XSAWYERX on 2021-05-20)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC2"
>5.34.0-RC2 DEV
  (XSAWYERX on 2021-05-15)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC1"
>5.34.0-RC1 DEV
  (XSAWYERX on 2021-05-04)</option>
<option
  
  value="TODDR/perl-5.33.9"
>5.33.9 DEV
  (TODDR on 2021-04-20)</option>
<option
  
  value="ATOOMIC/perl-5.33.8"
>5.33.8 DEV
  (ATOOMIC on 2021-03-21)</option>
<option
  
  value="RENEEB/perl-5.33.7"
>5.33.7 DEV
  (RENEEB on 2021-02-20)</option>
<option
  
  value="SHAY/perl-5.32.1"
>5.32.1
  (SHAY on 2021-01-23)</option>
<option
  
  value="HYDAHY/perl-5.33.6"
>5.33.6 DEV
  (HYDAHY on 2021-01-21)</option>
<option
  
  value="SHAY/perl-5.32.1-RC1"
>5.32.1-RC1 DEV
  (SHAY on 2021-01-09)</option>
<option
  
  value="CORION/perl-5.33.5"
>5.33.5 DEV
  (CORION on 2020-12-20)</option>
<option
  
  value="SHAY/perl-5.33.3"
>5.33.3 DEV
  (SHAY on 2020-10-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.2"
>5.33.2 DEV
  (XSAWYERX on 2020-09-20)</option>
<option
  
  value="ETHER/perl-5.33.1"
>5.33.1 DEV
  (ETHER on 2020-08-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.0"
>5.33.0 DEV
  (XSAWYERX on 2020-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.32.0"
>5.32.0
  (XSAWYERX on 2020-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC1"
>5.32.0-RC1 DEV
  (XSAWYERX on 2020-06-07)</option>
<option
  
  value="XSAWYERX/perl-5.30.3-RC1"
>5.30.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.30.3"
>5.30.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3-RC1"
>5.28.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3"
>5.28.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC0"
>5.32.0-RC0 DEV
  (XSAWYERX on 2020-05-30)</option>
<option
  
  value="XSAWYERX/perl-5.31.11"
>5.31.11 DEV
  (XSAWYERX on 2020-04-28)</option>
<option
  
  value="XSAWYERX/perl-5.31.10"
>5.31.10 DEV
  (XSAWYERX on 2020-03-20)</option>
<option
  
  value="SHAY/perl-5.30.2"
>5.30.2
  (SHAY on 2020-03-14)</option>
<option
  
  value="SHAY/perl-5.30.2-RC1"
>5.30.2-RC1 DEV
  (SHAY on 2020-02-29)</option>
<option
  
  value="RENEEB/perl-5.31.9"
>5.31.9 DEV
  (RENEEB on 2020-02-20)</option>
<option
  
  value="WOLFSAGE/perl-5.31.8"
>5.31.8 DEV
  (WOLFSAGE on 2020-01-20)</option>
<option
  
  value="ATOOMIC/perl-5.31.7"
>5.31.7 DEV
  (ATOOMIC on 2019-12-21)</option>
<option
  
  value="BINGOS/perl-5.31.6"
>5.31.6 DEV
  (BINGOS on 2019-11-20)</option>
<option
  
  value="SHAY/perl-5.30.1"
>5.30.1
  (SHAY on 2019-11-10)</option>
<option
  
  value="SHAY/perl-5.30.1-RC1"
>5.30.1-RC1 DEV
  (SHAY on 2019-10-27)</option>
<option
  
  value="SHAY/perl-5.31.5"
>5.31.5 DEV
  (SHAY on 2019-10-20)</option>
<option
  
  value="CORION/perl-5.31.4"
>5.31.4 DEV
  (CORION on 2019-09-20)</option>
<option
  
  value="SHAY/perl-5.31.2"
>5.31.2 DEV
  (SHAY on 2019-07-20)</option>
<option
  
  value="ETHER/perl-5.31.1"
>5.31.1 DEV
  (ETHER on 2019-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.31.0"
>5.31.0 DEV
  (XSAWYERX on 2019-05-24)</option>
<option
  
  value="XSAWYERX/perl-5.30.0"
>5.30.0
  (XSAWYERX on 2019-05-22)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC2"
>5.30.0-RC2 DEV
  (XSAWYERX on 2019-05-17)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC1"
>5.30.0-RC1 DEV
  (XSAWYERX on 2019-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.29.10"
>5.29.10 DEV
  (XSAWYERX on 2019-04-20)</option>
<option
  
  value="SHAY/perl-5.28.2"
>5.28.2
  (SHAY on 2019-04-19)</option>
<option
  
  value="SHAY/perl-5.28.2-RC1"
>5.28.2-RC1 DEV
  (SHAY on 2019-04-05)</option>
<option
  
  value="ZAKAME/perl-5.29.9"
>5.29.9 DEV
  (ZAKAME on 2019-03-21)</option>
<option
  
  value="ATOOMIC/perl-5.29.8"
>5.29.8 DEV
  (ATOOMIC on 2019-02-21)</option>
<option
  
  value="ABIGAIL/perl-5.29.7"
>5.29.7 DEV
  (ABIGAIL on 2019-01-20)</option>
<option
  
  value="ABIGAIL/perl-5.29.6"
>5.29.6 DEV
  (ABIGAIL on 2018-12-18)</option>
<option
  
  value="SHAY/perl-5.28.1-RC1"
>5.28.1-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.26.3-RC1"
>5.26.3-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.28.1"
>5.28.1
  (SHAY on 2018-11-29)</option>
<option
  
  value="SHAY/perl-5.26.3"
>5.26.3
  (SHAY on 2018-11-29)</option>
<option
  
  value="ETHER/perl-5.29.5"
>5.29.5 DEV
  (ETHER on 2018-11-20)</option>
<option
  
  value="ARC/perl-5.29.4"
>5.29.4 DEV
  (ARC on 2018-10-20)</option>
<option
  
  value="GENEHACK/perl-5.29.3"
>5.29.3 DEV
  (GENEHACK on 2018-09-21)</option>
<option
  
  value="BINGOS/perl-5.29.2"
>5.29.2 DEV
  (BINGOS on 2018-08-20)</option>
<option
  
  value="SHAY/perl-5.29.1"
>5.29.1 DEV
  (SHAY on 2018-07-20)</option>
<option
  
  value="XSAWYERX/perl-5.29.0"
>5.29.0 DEV
  (XSAWYERX on 2018-06-26)</option>
<option
  
  value="XSAWYERX/perl-5.28.0"
>5.28.0
  (XSAWYERX on 2018-06-23)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC4"
>5.28.0-RC4 DEV
  (XSAWYERX on 2018-06-19)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC3"
>5.28.0-RC3 DEV
  (XSAWYERX on 2018-06-18)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC2"
>5.28.0-RC2 DEV
  (XSAWYERX on 2018-06-06)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC1"
>5.28.0-RC1 DEV
  (XSAWYERX on 2018-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.27.11"
>5.27.11 DEV
  (XSAWYERX on 2018-04-20)</option>
<option
  
  value="SHAY/perl-5.26.2"
>5.26.2
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.24.4"
>5.24.4
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.26.2-RC1"
>5.26.2-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="SHAY/perl-5.24.4-RC1"
>5.24.4-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="TODDR/perl-5.27.10"
>5.27.10 DEV
  (TODDR on 2018-03-20)</option>
<option
  
  value="RENEEB/perl-5.27.9"
>5.27.9 DEV
  (RENEEB on 2018-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.27.8"
>5.27.8 DEV
  (ABIGAIL on 2018-01-20)</option>
<option
  
  value="BINGOS/perl-5.27.7"
>5.27.7 DEV
  (BINGOS on 2017-12-20)</option>
<option
  
  value="ETHER/perl-5.27.6"
>5.27.6 DEV
  (ETHER on 2017-11-20)</option>
<option
  
  value="SHAY/perl-5.27.5"
>5.27.5 DEV
  (SHAY on 2017-10-20)</option>
<option
  
  value="SHAY/perl-5.26.1"
>5.26.1
  (SHAY on 2017-09-22)</option>
<option
  
  value="SHAY/perl-5.24.3"
>5.24.3
  (SHAY on 2017-09-22)</option>
<option
  
  value="GENEHACK/perl-5.27.4"
>5.27.4 DEV
  (GENEHACK on 2017-09-20)</option>
<option
  
  value="WOLFSAGE/perl-5.27.3"
>5.27.3 DEV
  (WOLFSAGE on 2017-08-21)</option>
<option
  
  value="ARC/perl-5.27.2"
>5.27.2 DEV
  (ARC on 2017-07-20)</option>
<option
  
  value="SHAY/perl-5.24.2"
>5.24.2
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.22.4-RC1"
>5.22.4-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="EHERMAN/perl-5.27.1"
>5.27.1 DEV
  (EHERMAN on 2017-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.26.0"
>5.26.0
  (XSAWYERX on 2017-05-30)</option>
<option
  
  value="RENEEB/perl-5.25.10"
>5.25.10 DEV
  (RENEEB on 2017-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.25.9"
>5.25.9 DEV
  (ABIGAIL on 2017-01-20)</option>
<option
  
  value="SHAY/perl-5.22.3"
>5.22.3
  (SHAY on 2017-01-14)</option>
<option
  
  value="EXODIST/perl-5.25.7"
>5.25.7 DEV
  (EXODIST on 2016-11-20)</option>
<option
  
  value="ARC/perl-5.25.6"
>5.25.6 DEV
  (ARC on 2016-10-20)</option>
<option
  
  value="STEVAN/perl-5.25.5"
>5.25.5 DEV
  (STEVAN on 2016-09-20)</option>
<option
  
  value="BINGOS/perl-5.25.4"
>5.25.4 DEV
  (BINGOS on 2016-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.25.2"
>5.25.2 DEV
  (WOLFSAGE on 2016-06-20)</option>
<option
  
  value="RJBS/perl-5.24.0"
>5.24.0
  (RJBS on 2016-05-09)</option>
<option
  
  value="ABIGAIL/perl-5.23.9"
>5.23.9 DEV
  (ABIGAIL on 2016-03-20)</option>
<option
  
  value="STEVAN/perl-5.23.7"
>5.23.7 DEV
  (STEVAN on 2016-01-20)</option>
<option
  
  value="DAGOLDEN/perl-5.23.6"
>5.23.6 DEV
  (DAGOLDEN on 2015-12-21)</option>
<option
  
  value="SHAY/perl-5.22.1"
>5.22.1
  (SHAY on 2015-12-13)</option>
<option
  
  value="ABIGAIL/perl-5.23.5"
>5.23.5 DEV
  (ABIGAIL on 2015-11-20)</option>
<option
  
  value="PCM/perl-5.23.3"
>5.23.3 DEV
  (PCM on 2015-09-21)</option>
<option
  
  value="WOLFSAGE/perl-5.23.2"
>5.23.2 DEV
  (WOLFSAGE on 2015-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.23.1"
>5.23.1 DEV
  (WOLFSAGE on 2015-07-20)</option>
<option
  
  value="RJBS/perl-5.22.0"
>5.22.0
  (RJBS on 2015-06-01)</option>
<option
  
  value="RJBS/perl-5.22.0-RC2"
>5.22.0-RC2 DEV
  (RJBS on 2015-05-21)</option>
<option
  
  value="RJBS/perl-5.22.0-RC1"
>5.22.0-RC1 DEV
  (RJBS on 2015-05-19)</option>
<option
  
  value="WOLFSAGE/perl-5.21.8"
>5.21.8 DEV
  (WOLFSAGE on 2015-01-20)</option>
<option
  
  value="BINGOS/perl-5.21.6"
>5.21.6 DEV
  (BINGOS on 2014-11-20)</option>
<option
  
  value="ABIGAIL/perl-5.21.5"
>5.21.5 DEV
  (ABIGAIL on 2014-10-20)</option>
<option
  
  value="RJBS/perl-5.18.4"
>5.18.4
  (RJBS on 2014-10-02)</option>
<option
  
  value="RJBS/perl-5.18.3"
>5.18.3
  (RJBS on 2014-10-01)</option>
<option
  
  value="RJBS/perl-5.18.3-RC2"
>5.18.3-RC2 DEV
  (RJBS on 2014-09-27)</option>
<option
  
  value="RJBS/perl-5.18.3-RC1"
>5.18.3-RC1 DEV
  (RJBS on 2014-09-17)</option>
<option
  
  value="PCM/perl-5.21.3"
>5.21.3 DEV
  (PCM on 2014-08-21)</option>
<option
  
  value="ABIGAIL/perl-5.21.2"
>5.21.2 DEV
  (ABIGAIL on 2014-07-20)</option>
<option
  
  value="WOLFSAGE/perl-5.21.1"
>5.21.1 DEV
  (WOLFSAGE on 2014-06-20)</option>
<option
  
  value="RJBS/perl-5.20.0"
>5.20.0
  (RJBS on 2014-05-27)</option>
<option
  
  value="RJBS/perl-5.20.0-RC1"
>5.20.0-RC1 DEV
  (RJBS on 2014-05-17)</option>
<option
  
  value="ARC/perl-5.19.10"
>5.19.10 DEV
  (ARC on 2014-03-20)</option>
<option
  
  value="TONYC/perl-5.19.9"
>5.19.9 DEV
  (TONYC on 2014-02-20)</option>
<option
  
  value="RJBS/perl-5.18.2"
>5.18.2
  (RJBS on 2014-01-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC4"
>5.18.2-RC4 DEV
  (RJBS on 2013-12-22)</option>
<option
  
  value="ABIGAIL/perl-5.19.7"
>5.19.7 DEV
  (ABIGAIL on 2013-12-20)</option>
<option
  
  value="RJBS/perl-5.18.2-RC3"
>5.18.2-RC3 DEV
  (RJBS on 2013-12-19)</option>
<option
  
  value="RJBS/perl-5.18.2-RC2"
>5.18.2-RC2 DEV
  (RJBS on 2013-12-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC1"
>5.18.2-RC1 DEV
  (RJBS on 2013-12-02)</option>
<option
  
  value="BINGOS/perl-5.19.6"
>5.19.6 DEV
  (BINGOS on 2013-11-20)</option>
<option
  
  value="RJBS/perl-5.18.1"
>5.18.1
  (RJBS on 2013-08-12)</option>
<option
  
  value="RJBS/perl-5.18.1-RC3"
>5.18.1-RC3 DEV
  (RJBS on 2013-08-09)</option>
<option
  
  value="RJBS/perl-5.18.1-RC2"
>5.18.1-RC2 DEV
  (RJBS on 2013-08-04)</option>
<option
  
  value="RJBS/perl-5.18.1-RC1"
>5.18.1-RC1 DEV
  (RJBS on 2013-08-02)</option>
<option
  
  value="DAGOLDEN/perl-5.19.1"
>5.19.1 DEV
  (DAGOLDEN on 2013-06-21)</option>
<option
  
  value="RJBS/perl-5.18.0"
>5.18.0
  (RJBS on 2013-05-18)</option>
<option
  
  value="RJBS/perl-5.18.0-RC4"
>5.18.0-RC4 DEV
  (RJBS on 2013-05-16)</option>
<option
  
  value="RJBS/perl-5.18.0-RC3"
>5.18.0-RC3 DEV
  (RJBS on 2013-05-14)</option>
<option
  
  value="RJBS/perl-5.18.0-RC2"
>5.18.0-RC2 DEV
  (RJBS on 2013-05-12)</option>
<option
  
  value="RJBS/perl-5.18.0-RC1"
>5.18.0-RC1 DEV
  (RJBS on 2013-05-11)</option>
<option
  
  value="RJBS/perl-5.16.3"
>5.16.3
  (RJBS on 2013-03-11)</option>
<option
  
  value="DAPM/perl-5.14.4"
>5.14.4
  (DAPM on 2013-03-10)</option>
<option
  
  value="DAPM/perl-5.14.4-RC2"
>5.14.4-RC2 DEV
  (DAPM on 2013-03-07)</option>
<option
  
  value="RJBS/perl-5.16.3-RC1"
>5.16.3-RC1 DEV
  (RJBS on 2013-03-07)</option>
<option
  
  value="DAPM/perl-5.14.4-RC1"
>5.14.4-RC1 DEV
  (DAPM on 2013-03-05)</option>
<option
  
  value="BINGOS/perl-5.17.9"
>5.17.9 DEV
  (BINGOS on 2013-02-20)</option>
<option
  
  value="ARC/perl-5.17.8"
>5.17.8 DEV
  (ARC on 2013-01-20)</option>
<option
  
  value="DROLSKY/perl-5.17.7"
>5.17.7 DEV
  (DROLSKY on 2012-12-18)</option>
<option
  
  value="DOM/perl-5.12.5"
>5.12.5
  (DOM on 2012-11-10)</option>
<option
  
  value="DOM/perl-5.12.5-RC2"
>5.12.5-RC2 DEV
  (DOM on 2012-11-08)</option>
<option
  
  value="DOM/perl-5.12.5-RC1"
>5.12.5-RC1 DEV
  (DOM on 2012-11-03)</option>
<option
  
  value="RJBS/perl-5.16.2"
>5.16.2
  (RJBS on 2012-11-01)</option>
<option
  
  value="RJBS/perl-5.16.2-RC1"
>5.16.2-RC1 DEV
  (RJBS on 2012-10-27)</option>
<option
  
  value="FLORA/perl-5.17.5"
>5.17.5 DEV
  (FLORA on 2012-10-20)</option>
<option
  
  value="DOM/perl-5.14.3"
>5.14.3
  (DOM on 2012-10-12)</option>
<option
  
  value="DOM/perl-5.14.3-RC2"
>5.14.3-RC2 DEV
  (DOM on 2012-10-10)</option>
<option
  
  value="DOM/perl-5.14.3-RC1"
>5.14.3-RC1 DEV
  (DOM on 2012-09-26)</option>
<option
  
  value="FLORA/perl-5.17.4"
>5.17.4 DEV
  (FLORA on 2012-09-20)</option>
<option
  
  value="RJBS/perl-5.16.1"
>5.16.1
  (RJBS on 2012-08-08)</option>
<option
  
  value="RJBS/perl-5.16.1-RC1"
>5.16.1-RC1 DEV
  (RJBS on 2012-08-03)</option>
<option
  
  value="TONYC/perl-5.17.2"
>5.17.2 DEV
  (TONYC on 2012-07-20)</option>
<option
  
  value="DOY/perl-5.17.1"
>5.17.1 DEV
  (DOY on 2012-06-20)</option>
<option
  
  value="ZEFRAM/perl-5.17.0"
>5.17.0 DEV
  (ZEFRAM on 2012-05-26)</option>
<option
  
  value="RJBS/perl-5.16.0"
>5.16.0
  (RJBS on 2012-05-20)</option>
<option
  
  value="RJBS/perl-5.16.0-RC2"
>5.16.0-RC2 DEV
  (RJBS on 2012-05-16)</option>
<option
  
  value="RJBS/perl-5.16.0-RC1"
>5.16.0-RC1 DEV
  (RJBS on 2012-05-15)</option>
<option
  
  value="RJBS/perl-5.16.0-RC0"
>5.16.0-RC0 DEV
  (RJBS on 2012-05-11)</option>
<option
  
  value="ABIGAIL/perl-5.15.9"
>5.15.9 DEV
  (ABIGAIL on 2012-03-20)</option>
<option
  
  value="BINGOS/perl-5.15.7"
>5.15.7 DEV
  (BINGOS on 2012-01-20)</option>
<option
  
  value="DROLSKY/perl-5.15.6"
>5.15.6 DEV
  (DROLSKY on 2011-12-20)</option>
<option
  
  value="FLORA/perl-5.15.4"
>5.15.4 DEV
  (FLORA on 2011-10-20)</option>
<option
  
  value="FLORA/perl-5.14.2"
>5.14.2
  (FLORA on 2011-09-26)</option>
<option
  
  value="STEVAN/perl-5.15.3"
>5.15.3 DEV
  (STEVAN on 2011-09-21)</option>
<option
  
  value="FLORA/perl-5.14.2-RC1"
>5.14.2-RC1 DEV
  (FLORA on 2011-09-19)</option>
<option
  
  value="ZEFRAM/perl-5.15.1"
>5.15.1 DEV
  (ZEFRAM on 2011-07-20)</option>
<option
  
  value="DAGOLDEN/perl-5.15.0"
>5.15.0 DEV
  (DAGOLDEN on 2011-06-20)</option>
<option
  
  value="LBROCARD/perl-5.12.4"
>5.12.4
  (LBROCARD on 2011-06-20)</option>
<option
  
  value="JESSE/perl-5.14.1"
>5.14.1
  (JESSE on 2011-06-17)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC2"
>5.12.4-RC2 DEV
  (LBROCARD on 2011-06-15)</option>
<option
  
  value="JESSE/perl-5.14.1-RC1"
>5.14.1-RC1 DEV
  (JESSE on 2011-06-09)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC1"
>5.12.4-RC1 DEV
  (LBROCARD on 2011-06-08)</option>
<option
  
  value="JESSE/perl-5.14.0"
>5.14.0
  (JESSE on 2011-05-14)</option>
<option
  
  value="JESSE/perl-5.14.0-RC3"
>5.14.0-RC3 DEV
  (JESSE on 2011-05-11)</option>
<option
  
  value="JESSE/perl-5.14.0-RC2"
>5.14.0-RC2 DEV
  (JESSE on 2011-05-04)</option>
<option
  
  value="JESSE/perl-5.14.0-RC1"
>5.14.0-RC1 DEV
  (JESSE on 2011-04-20)</option>
<option
  
  value="FLORA/perl-5.13.11"
>5.13.11 DEV
  (FLORA on 2011-03-20)</option>
<option
  
  value="AVAR/perl-5.13.10"
>5.13.10 DEV
  (AVAR on 2011-02-20)</option>
<option
  
  value="RJBS/perl-5.12.3"
>5.12.3
  (RJBS on 2011-01-22)</option>
<option
  
  value="JESSE/perl-5.13.9"
>5.13.9 DEV
  (JESSE on 2011-01-21)</option>
<option
  
  value="RJBS/perl-5.12.3-RC3"
>5.12.3-RC3 DEV
  (RJBS on 2011-01-18)</option>
<option
  
  value="RJBS/perl-5.12.3-RC2"
>5.12.3-RC2 DEV
  (RJBS on 2011-01-15)</option>
<option
  
  value="RJBS/perl-5.12.3-RC1"
>5.12.3-RC1 DEV
  (RJBS on 2011-01-10)</option>
<option
  
  value="ZEFRAM/perl-5.13.8"
>5.13.8 DEV
  (ZEFRAM on 2010-12-19)</option>
<option
  
  value="BINGOS/perl-5.13.7"
>5.13.7 DEV
  (BINGOS on 2010-11-21)</option>
<option
  
  value="MIYAGAWA/perl-5.13.6"
>5.13.6 DEV
  (MIYAGAWA on 2010-10-21)</option>
<option
  
  value="JESSE/perl-5.12.2"
>5.12.2
  (JESSE on 2010-09-07)</option>
<option
  
  value="JESSE/perl-5.12.2-RC1"
>5.12.2-RC1 DEV
  (JESSE on 2010-08-31)</option>
<option
  
  value="FLORA/perl-5.13.4"
>5.13.4 DEV
  (FLORA on 2010-08-20)</option>
<option
  
  value="DAGOLDEN/perl-5.13.3"
>5.13.3 DEV
  (DAGOLDEN on 2010-07-20)</option>
<option
  
  value="MSTROUT/perl-5.13.2"
>5.13.2 DEV
  (MSTROUT on 2010-06-22)</option>
<option
  
  value="JESSE/perl-5.12.1"
>5.12.1
  (JESSE on 2010-05-16)</option>
<option
  
  value="JESSE/perl-5.12.1-RC2"
>5.12.1-RC2 DEV
  (JESSE on 2010-05-13)</option>
<option
  
  value="JESSE/perl-5.12.1-RC1"
>5.12.1-RC1 DEV
  (JESSE on 2010-05-10)</option>
<option
  
  value="LBROCARD/perl-5.13.0"
>5.13.0 DEV
  (LBROCARD on 2010-04-20)</option>
<option
  
  value="JESSE/perl-5.12.0"
>5.12.0
  (JESSE on 2010-04-12)</option>
<option
  
  value="JESSE/perl-5.12.0-RC5"
>5.12.0-RC5 DEV
  (JESSE on 2010-04-10)</option>
<option
  
  value="JESSE/perl-5.12.0-RC4"
>5.12.0-RC4 DEV
  (JESSE on 2010-04-07)</option>
<option
  
  value="JESSE/perl-5.12.0-RC3"
>5.12.0-RC3 DEV
  (JESSE on 2010-04-03)</option>
<option
  
  value="JESSE/perl-5.12.0-RC2"
>5.12.0-RC2 DEV
  (JESSE on 2010-04-01)</option>
<option
  
  value="JESSE/perl-5.12.0-RC1"
>5.12.0-RC1 DEV
  (JESSE on 2010-03-29)</option>
<option
  
  value="JESSE/perl-5.11.3"
>5.11.3 DEV
  (JESSE on 2009-12-21)</option>
<option
  
  value="LBROCARD/perl-5.11.2"
>5.11.2 DEV
  (LBROCARD on 2009-11-20)</option>
<option
  
  value="JESSE/perl-5.11.1"
>5.11.1 DEV
  (JESSE on 2009-10-20)</option>
<option
  
  value="JESSE/perl-5.11.0"
>5.11.0 DEV
  (JESSE on 2009-10-02)</option>
<option
  
  value="DAPM/perl-5.10.1"
>5.10.1
  (DAPM on 2009-08-23)</option>
<option
  
  value="DAPM/perl-5.10.1-RC2"
>5.10.1-RC2 DEV
  (DAPM on 2009-08-18)</option>
<option
  
  value="DAPM/perl-5.10.1-RC1"
>5.10.1-RC1 DEV
  (DAPM on 2009-08-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9"
>5.8.9
  (NWCLARK on 2008-12-14)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC2"
>5.8.9-RC2 DEV
  (NWCLARK on 2008-12-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC1"
>5.8.9-RC1 DEV
  (NWCLARK on 2008-11-10)</option>
<option
  
  value="RGARCIA/perl-5.10.0"
>5.10.0
  (RGARCIA on 2007-12-18)</option>
<option
  
  value="RGARCIA/perl-5.9.5"
>5.9.5 DEV
  (RGARCIA on 2007-07-07)</option>
<option
  
  value="RGARCIA/perl-5.9.4"
>5.9.4 DEV
  (RGARCIA on 2006-08-15)</option>
<option
  
  value="NWCLARK/perl-5.8.8"
>5.8.8
  (NWCLARK on 2006-02-01)</option>
<option
  
  value="RGARCIA/perl-5.9.3"
>5.9.3 DEV
  (RGARCIA on 2006-01-28)</option>
<option
  
  value="NWCLARK/perl-5.8.8-RC1"
>5.8.8-RC1 DEV
  (NWCLARK on 2006-01-20)</option>
<option
  
  value="NWCLARK/perl-5.8.7"
>5.8.7
  (NWCLARK on 2005-05-30)</option>
<option
  
  value="NWCLARK/perl-5.8.7-RC1"
>5.8.7-RC1 DEV
  (NWCLARK on 2005-05-18)</option>
<option
  
  value="RGARCIA/perl-5.9.2"
>5.9.2 DEV
  (RGARCIA on 2005-04-01)</option>
<option
  
  value="NWCLARK/perl-5.8.6"
>5.8.6
  (NWCLARK on 2004-11-27)</option>
<option
  
  value="NWCLARK/perl-5.8.6-RC1"
>5.8.6-RC1 DEV
  (NWCLARK on 2004-11-11)</option>
<option
  
  value="NWCLARK/perl-5.8.5"
>5.8.5
  (NWCLARK on 2004-07-19)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC2"
>5.8.5-RC2 DEV
  (NWCLARK on 2004-07-08)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC1"
>5.8.5-RC1 DEV
  (NWCLARK on 2004-07-06)</option>
<option
  
  value="NWCLARK/perl-5.8.4"
>5.8.4
  (NWCLARK on 2004-04-21)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC2"
>5.8.4-RC2 DEV
  (NWCLARK on 2004-04-15)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC1"
>5.8.4-RC1 DEV
  (NWCLARK on 2004-04-05)</option>
<option
  
  value="RGARCIA/perl-5.9.1"
>5.9.1 DEV
  (RGARCIA on 2004-03-16)</option>
<option
  
  value="LBROCARD/perl5.005_04"
>5.005_04
  (LBROCARD on 2004-02-23)</option>
<option
  
  value="NWCLARK/perl-5.8.3"
>5.8.3
  (NWCLARK on 2004-01-14)</option>
<option
  
  value="NWCLARK/perl-5.8.3-RC1"
>5.8.3-RC1 DEV
  (NWCLARK on 2004-01-07)</option>
<option
  
  value="RGARCIA/perl-5.6.2"
>5.6.2
  (RGARCIA on 2003-11-15)</option>
<option
  
  value="NWCLARK/perl-5.8.2"
>5.8.2
  (NWCLARK on 2003-11-05)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC2"
>5.8.2-RC2 DEV
  (NWCLARK on 2003-11-03)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC1"
>5.8.2-RC1 DEV
  (NWCLARK on 2003-10-27)</option>
<option
  
  value="HVDS/perl-5.9.0"
>5.9.0 DEV
  (HVDS on 2003-10-27)</option>
<option
  
  value="JHI/perl-5.8.1"
>5.8.1
  (JHI on 2003-09-25)</option>
<option
  
  value="JHI/perl-5.8.0"
>5.8.0
  (JHI on 2002-07-18)</option>
<option
  
  value="JHI/perl-5.7.3"
>5.7.3 DEV
  (JHI on 2002-03-05)</option>
<option
  
  value="JHI/perl-5.7.2"
>5.7.2 DEV
  (JHI on 2001-07-13)</option>
<option
  
  value="GSAR/perl-5.6.1"
>5.6.1
  (GSAR on 2001-04-09)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL3"
>5.6.1-TRIAL3 DEV
  (GSAR on 2001-03-19)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL2"
>5.6.1-TRIAL2 DEV
  (GSAR on 2001-01-31)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL1"
>5.6.1-TRIAL1 DEV
  (GSAR on 2000-12-18)</option>
<option
  
  value="JHI/perl-5.7.0"
>5.7.0 DEV
  (JHI on 2000-09-02)</option>
<option
  
  value="GSAR/perl-5.6.0"
>5.6.0
  (GSAR on 2000-03-23)</option>
<option
  
  value="CHIPS/perl5.004_05"
>5.004_05
  (CHIPS on 1999-04-29)</option>
<option
  
  value="GBARR/perl5.005_03"
>5.005_03
  (GBARR on 1999-03-29)</option>
<option
  
  value="GSAR/perl5.005_02"
>5.005_02
  (GSAR on 1998-08-08)</option>
<option
  
  value="GSAR/perl5.005_01"
>5.005_01
  (GSAR on 1998-07-27)</option>
<option
  
  value="GSAR/perl5.005"
>5.005
  (GSAR on 1998-07-23)</option>
<option
  
  value="TIMB/perl5.004_04"
>5.004_04
  (TIMB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004_03"
>5.004_03
  (TIMB on 1997-09-05)</option>
<option
  
  value="TIMB/perl5.004_02"
>5.004_02
  (TIMB on 1997-08-07)</option>
<option
  
  value="TIMB/perl5.004_01"
>5.004_01
  (TIMB on 1997-06-13)</option>
<option
  
  value="CHIPS/perl5.004"
>5.004
  (CHIPS on 1997-05-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="PEVANS/perl-5.38.1a"
>5.38.1a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2a"
>5.36.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2a"
>5.34.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.38.1"
>5.38.1
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2"
>5.36.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2"
>5.34.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="NEILB/perl-5.37.3"
>5.37.3 DEV
  (NEILB on 2022-08-20)</option>
<option
  
  value="NEILB/perl-5.35.7"
>5.35.7 DEV
  (NEILB on 2021-12-20)</option>
<option
  
  value="NEILB/perl-5.35.2"
>5.35.2 DEV
  (NEILB on 2021-07-23)</option>
<option
  
  value="TOMHUKINS/perl-5.33.4"
>5.33.4 DEV
  (TOMHUKINS on 2020-11-20)</option>
<option
  
  value="TOMHUKINS/perl-5.31.3"
>5.31.3 DEV
  (TOMHUKINS on 2019-08-20)</option>
<option
  
  value="SHAY/perl-5.26.1-RC1"
>5.26.1-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.24.3-RC1"
>5.24.3-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.22.4"
>5.22.4
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.24.2-RC1"
>5.24.2-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="XSAWYERX/perl-5.27.0"
>5.27.0 DEV
  (XSAWYERX on 2017-05-31)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC2"
>5.26.0-RC2 DEV
  (XSAWYERX on 2017-05-23)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC1"
>5.26.0-RC1 DEV
  (XSAWYERX on 2017-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.25.12"
>5.25.12 DEV
  (XSAWYERX on 2017-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.25.11"
>5.25.11 DEV
  (XSAWYERX on 2017-03-20)</option>
<option
  
  value="SHAY/perl-5.24.1"
>5.24.1
  (SHAY on 2017-01-14)</option>
<option
  
  value="SHAY/perl-5.24.1-RC5"
>5.24.1-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="SHAY/perl-5.22.3-RC5"
>5.22.3-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="XSAWYERX/perl-5.25.8"
>5.25.8 DEV
  (XSAWYERX on 2016-12-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC4"
>5.24.1-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.22.3-RC4"
>5.22.3-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.24.1-RC3"
>5.24.1-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.22.3-RC3"
>5.22.3-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.24.1-RC2"
>5.24.1-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.22.3-RC2"
>5.22.3-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.25.3"
>5.25.3 DEV
  (SHAY on 2016-07-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC1"
>5.24.1-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="SHAY/perl-5.22.3-RC1"
>5.22.3-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.25.1"
>5.25.1 DEV
  (XSAWYERX on 2016-05-20)</option>
<option
  
  value="RJBS/perl-5.25.0"
>5.25.0 DEV
  (RJBS on 2016-05-09)</option>
<option
  
  value="RJBS/perl-5.24.0-RC5"
>5.24.0-RC5 DEV
  (RJBS on 2016-05-04)</option>
<option
  
  value="RJBS/perl-5.24.0-RC4"
>5.24.0-RC4 DEV
  (RJBS on 2016-05-02)</option>
<option
  
  value="SHAY/perl-5.22.2"
>5.22.2
  (SHAY on 2016-04-29)</option>
<option
  
  value="RJBS/perl-5.24.0-RC3"
>5.24.0-RC3 DEV
  (RJBS on 2016-04-27)</option>
<option
  
  value="RJBS/perl-5.24.0-RC2"
>5.24.0-RC2 DEV
  (RJBS on 2016-04-23)</option>
<option
  
  value="RJBS/perl-5.24.0-RC1"
>5.24.0-RC1 DEV
  (RJBS on 2016-04-14)</option>
<option
  
  value="SHAY/perl-5.22.2-RC1"
>5.22.2-RC1 DEV
  (SHAY on 2016-04-10)</option>
<option
  
  value="XSAWYERX/perl-5.23.8"
>5.23.8 DEV
  (XSAWYERX on 2016-02-20)</option>
<option
  
  value="SHAY/perl-5.22.1-RC4"
>5.22.1-RC4 DEV
  (SHAY on 2015-12-08)</option>
<option
  
  value="SHAY/perl-5.22.1-RC3"
>5.22.1-RC3 DEV
  (SHAY on 2015-12-02)</option>
<option
  
  value="SHAY/perl-5.22.1-RC2"
>5.22.1-RC2 DEV
  (SHAY on 2015-11-15)</option>
<option
  
  value="SHAY/perl-5.22.1-RC1"
>5.22.1-RC1 DEV
  (SHAY on 2015-10-31)</option>
<option
  
  value="SHAY/perl-5.23.4"
>5.23.4 DEV
  (SHAY on 2015-10-20)</option>
<option
  
  value="SHAY/perl-5.20.3"
>5.20.3
  (SHAY on 2015-09-12)</option>
<option
  
  value="SHAY/perl-5.20.3-RC2"
>5.20.3-RC2 DEV
  (SHAY on 2015-08-29)</option>
<option
  
  value="SHAY/perl-5.20.3-RC1"
>5.20.3-RC1 DEV
  (SHAY on 2015-08-22)</option>
<option
  
  value="RJBS/perl-5.23.0"
>5.23.0 DEV
  (RJBS on 2015-06-20)</option>
<option
  
  value="SHAY/perl-5.21.11"
>5.21.11 DEV
  (SHAY on 2015-04-20)</option>
<option
  
  value="SHAY/perl-5.21.10"
>5.21.10 DEV
  (SHAY on 2015-03-20)</option>
<option
  
  value="XSAWYERX/perl-5.21.9"
>5.21.9 DEV
  (XSAWYERX on 2015-02-21)</option>
<option
  
  value="SHAY/perl-5.20.2"
>5.20.2
  (SHAY on 2015-02-14)</option>
<option
  
  value="SHAY/perl-5.20.2-RC1"
>5.20.2-RC1 DEV
  (SHAY on 2015-02-01)</option>
<option
  
  value="CORION/perl-5.21.7"
>5.21.7 DEV
  (CORION on 2014-12-20)</option>
<option
  
  value="SHAY/perl-5.21.4"
>5.21.4 DEV
  (SHAY on 2014-09-20)</option>
<option
  
  value="SHAY/perl-5.20.1"
>5.20.1
  (SHAY on 2014-09-14)</option>
<option
  
  value="SHAY/perl-5.20.1-RC2"
>5.20.1-RC2 DEV
  (SHAY on 2014-09-07)</option>
<option
  
  value="SHAY/perl-5.20.1-RC1"
>5.20.1-RC1 DEV
  (SHAY on 2014-08-25)</option>
<option
  
  value="RJBS/perl-5.21.0"
>5.21.0 DEV
  (RJBS on 2014-05-27)</option>
<option
  
  value="SHAY/perl-5.19.11"
>5.19.11 DEV
  (SHAY on 2014-04-20)</option>
<option
  
  value="RJBS/perl-5.19.8"
>5.19.8 DEV
  (RJBS on 2014-01-20)</option>
<option
  
  value="SHAY/perl-5.19.5"
>5.19.5 DEV
  (SHAY on 2013-10-20)</option>
<option
  
  value="SHAY/perl-5.19.4"
>5.19.4 DEV
  (SHAY on 2013-09-20)</option>
<option
  
  value="SHAY/perl-5.19.3"
>5.19.3 DEV
  (SHAY on 2013-08-20)</option>
<option
  
  value="ARISTOTLE/perl-5.19.2"
>5.19.2 DEV
  (ARISTOTLE on 2013-07-22)</option>
<option
  
  value="RJBS/perl-5.19.0"
>5.19.0 DEV
  (RJBS on 2013-05-20)</option>
<option
  
  value="RJBS/perl-5.17.11"
>5.17.11 DEV
  (RJBS on 2013-04-21)</option>
<option
  
  value="CORION/perl-5.17.10"
>5.17.10 DEV
  (CORION on 2013-03-21)</option>
<option
  
  value="RJBS/perl-5.17.6"
>5.17.6 DEV
  (RJBS on 2012-11-21)</option>
<option
  
  value="SHAY/perl-5.17.3"
>5.17.3 DEV
  (SHAY on 2012-08-20)</option>
<option
  
  value="CORION/perl-5.15.8"
>5.15.8 DEV
  (CORION on 2012-02-20)</option>
<option
  
  value="SHAY/perl-5.15.5"
>5.15.5 DEV
  (SHAY on 2011-11-20)</option>
<option
  
  value="RJBS/perl-5.15.2"
>5.15.2 DEV
  (RJBS on 2011-08-21)</option>
<option
  
  value="SHAY/perl-5.13.5"
>5.13.5 DEV
  (SHAY on 2010-09-19)</option>
<option
  
  value="RJBS/perl-5.13.1"
>5.13.1 DEV
  (RJBS on 2010-05-20)</option>
<option
  
  value="JESSE/perl-5.12.0-RC0"
>5.12.0-RC0 DEV
  (JESSE on 2010-03-21)</option>
<option
  
  value="SHAY/perl-5.11.5"
>5.11.5 DEV
  (SHAY on 2010-02-21)</option>
<option
  
  value="RJBS/perl-5.11.4"
>5.11.4 DEV
  (RJBS on 2010-01-20)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC2"
>5.10.0-RC2 DEV
  (RGARCIA on 2007-11-25)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC1"
>5.10.0-RC1 DEV
  (RGARCIA on 2007-11-17)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC2"
>5.005_04-RC2 DEV
  (LBROCARD on 2004-02-18)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC1"
>5.005_04-RC1 DEV
  (LBROCARD on 2004-02-04)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22213"
>5.005_03-MAINT22213 DEV
  (LBROCARD on 2004-01-27)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22178"
>5.005_03-MAINT22178 DEV
  (LBROCARD on 2004-01-20)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT21792"
>5.005_03-MAINT21792 DEV
  (LBROCARD on 2003-12-05)</option>
<option
  
  value="RGARCIA/perl-5.6.2-RC1"
>5.6.2-RC1 DEV
  (RGARCIA on 2003-11-08)</option>
<option
  
  value="JHI/perl-5.8.1-RC5"
>5.8.1-RC5 DEV
  (JHI on 2003-09-22)</option>
<option
  
  value="JHI/perl-5.8.1-RC4"
>5.8.1-RC4 DEV
  (JHI on 2003-08-01)</option>
<option
  
  value="JHI/perl-5.8.1-RC3"
>5.8.1-RC3 DEV
  (JHI on 2003-07-30)</option>
<option
  
  value="JHI/perl-5.8.1-RC2"
>5.8.1-RC2 DEV
  (JHI on 2003-07-11)</option>
<option
  
  value="JHI/perl-5.8.1-RC1"
>5.8.1-RC1 DEV
  (JHI on 2003-07-10)</option>
<option
  
  value="JHI/perl-5.8.0-RC3"
>5.8.0-RC3 DEV
  (JHI on 2002-07-14)</option>
<option
  
  value="JHI/perl-5.8.0-RC2"
>5.8.0-RC2 DEV
  (JHI on 2002-06-21)</option>
<option
  
  value="JHI/perl-5.8.0-RC1"
>5.8.0-RC1 DEV
  (JHI on 2002-06-01)</option>
<option
  
  value="JHI/perl-5.7.1"
>5.7.1 DEV
  (JHI on 2001-04-10)</option>
<option
  
  value="GSAR/perl-5.5.670"
>5.5.670 DEV
  (GSAR on 2000-03-01)</option>
<option
  
  value="GSAR/perl5.5.660"
>5.5.660 DEV
  (GSAR on 2000-02-22)</option>
<option
  
  value="GSAR/perl5.5.650"
>5.5.650 DEV
  (GSAR on 2000-02-08)</option>
<option
  
  value="GSAR/perl5.5.640"
>5.5.640 DEV
  (GSAR on 2000-02-02)</option>
<option
  
  value="GSAR/perl5.005_63"
>5.005_63 DEV
  (GSAR on 1999-12-09)</option>
<option
  
  value="GSAR/perl5.005_62"
>5.005_62 DEV
  (GSAR on 1999-10-15)</option>
<option
  
  value="GSAR/perl5.005_61"
>5.005_61 DEV
  (GSAR on 1999-08-22)</option>
<option
  
  value="GSAR/perl5.005_60"
>5.005_60 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_59"
>5.005_59 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_58"
>5.005_58 DEV
  (GSAR on 1999-07-27)</option>
<option
  
  value="GSAR/perl5.005_57"
>5.005_57 DEV
  (GSAR on 1999-05-25)</option>
<option
  
  value="CHIPS/perl5.004_05-MAINT_TRIAL_9"
>5.004_05-MAINT_TRIAL_9 DEV
  (CHIPS on 1999-04-27)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_6"
>5.005_03-MAINT_TRIAL_6 DEV
  (GBARR on 1999-03-05)</option>
<option
  
  value="GSAR/perl5.005_56"
>5.005_56 DEV
  (GSAR on 1999-03-01)</option>
<option
  
  value="GSAR/perl5.005_55"
>5.005_55 DEV
  (GSAR on 1999-02-16)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_5"
>5.005_03-MAINT_TRIAL_5 DEV
  (GBARR on 1999-01-29)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_4"
>5.005_03-MAINT_TRIAL_4 DEV
  (GBARR on 1999-01-26)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_3"
>5.005_03-MAINT_TRIAL_3 DEV
  (GBARR on 1999-01-17)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_2"
>5.005_03-MAINT_TRIAL_2 DEV
  (GBARR on 1999-01-03)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_8"
>5.004_05-MAINT_TRIAL_8 DEV
  (TIMB on 1998-12-03)</option>
<option
  
  value="GSAR/perl5.005_54"
>5.005_54 DEV
  (GSAR on 1998-11-30)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_1"
>5.005_03-MAINT_TRIAL_1 DEV
  (GBARR on 1998-11-30)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_7"
>5.004_05-MAINT_TRIAL_7 DEV
  (TIMB on 1998-11-22)</option>
<option
  
  value="GSAR/perl5.005_53"
>5.005_53 DEV
  (GSAR on 1998-10-31)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_6"
>5.004_05-MAINT_TRIAL_6 DEV
  (TIMB on 1998-10-09)</option>
<option
  
  value="GSAR/perl5.005_52"
>5.005_52 DEV
  (GSAR on 1998-09-25)</option>
<option
  
  value="GSAR/perl5.005_51"
>5.005_51 DEV
  (GSAR on 1998-08-10)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL2"
>5.005_02-TRIAL2 DEV
  (GSAR on 1998-08-05)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL1"
>5.005_02-TRIAL1 DEV
  (GSAR on 1998-08-02)</option>
<option
  
  value="GSAR/perl5.005_50"
>5.005_50 DEV
  (GSAR on 1998-07-26)</option>
<option
  
  value="GSAR/perl5.005-beta2"
>5.005-beta2
  (GSAR on 1998-07-21)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_5"
>5.004_05-MAINT_TRIAL_5 DEV
  (TIMB on 1998-07-21)</option>
<option
  
  value="GSAR/perl5.005-beta1"
>5.005-beta1
  (GSAR on 1998-07-15)</option>
<option
  
  value="GSAR/perl5.004_74"
>5.004_74 DEV
  (GSAR on 1998-07-14)</option>
<option
  
  value="GSAR/perl5.004_73"
>5.004_73 DEV
  (GSAR on 1998-07-13)</option>
<option
  
  value="GSAR/perl5.004_72"
>5.004_72 DEV
  (GSAR on 1998-07-12)</option>
<option
  
  value="GSAR/perl5.004_71"
>5.004_71 DEV
  (GSAR on 1998-07-09)</option>
<option
  
  value="GSAR/perl5.004_70"
>5.004_70 DEV
  (GSAR on 1998-07-06)</option>
<option
  
  value="GSAR/perl5.004_69"
>5.004_69 DEV
  (GSAR on 1998-06-29)</option>
<option
  
  value="GSAR/perl5.004_68"
>5.004_68 DEV
  (GSAR on 1998-06-23)</option>
<option
  
  value="GSAR/perl5.004_67"
>5.004_67 DEV
  (GSAR on 1998-06-15)</option>
<option
  
  value="MICB/perl5.004_66"
>5.004_66 DEV
  (MICB on 1998-05-29)</option>
<option
  
  value="TIMB/perl5.004_04-m4"
>5.004_04-m4 DEV
  (TIMB on 1998-05-19)</option>
<option
  
  value="TIMB/perl5.004_04-m3"
>5.004_04-m3 DEV
  (TIMB on 1998-05-15)</option>
<option
  
  value="MICB/perl5.004_65"
>5.004_65 DEV
  (MICB on 1998-05-15)</option>
<option
  
  value="TIMB/perl5.004_04-m2"
>5.004_04-m2 DEV
  (TIMB on 1998-05-01)</option>
<option
  
  value="MICB/perl5.004_64"
>5.004_64 DEV
  (MICB on 1998-04-03)</option>
<option
  
  value="MICB/perl5.004_63"
>5.004_63 DEV
  (MICB on 1998-03-17)</option>
<option
  
  value="MICB/perl5.004_62"
>5.004_62 DEV
  (MICB on 1998-03-06)</option>
<option
  
  value="TIMB/perl5.004m5t1"
>5.004m5t1
  (TIMB on 1998-03-04)</option>
<option
  
  value="MICB/perl5.004_61"
>5.004_61 DEV
  (MICB on 1998-02-27)</option>
<option
  
  value="MICB/perl5.004_60"
>5.004_60 DEV
  (MICB on 1998-02-20)</option>
<option
  
  value="MICB/perl5.004_59"
>5.004_59 DEV
  (MICB on 1998-02-13)</option>
<option
  
  value="MICB/perl5.004_58"
>5.004_58 DEV
  (MICB on 1998-02-06)</option>
<option
  
  value="MICB/perl5.004_57"
>5.004_57 DEV
  (MICB on 1998-02-03)</option>
<option
  
  value="MICB/perl5.004_56"
>5.004_56 DEV
  (MICB on 1997-12-18)</option>
<option
  
  value="MICB/perl5.004_55"
>5.004_55 DEV
  (MICB on 1997-11-25)</option>
<option
  
  value="MICB/perl5.004_54"
>5.004_54 DEV
  (MICB on 1997-11-14)</option>
<option
  
  value="MICB/perl5.004_53"
>5.004_53 DEV
  (MICB on 1997-10-16)</option>
<option
  
  value="MICB/perl5.004_52"
>5.004_52 DEV
  (MICB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004m4t4"
>5.004m4t4
  (TIMB on 1997-10-14)</option>
<option
  
  value="TIMB/perl5.004m4t3"
>5.004m4t3
  (TIMB on 1997-10-09)</option>
<option
  
  value="MICB/perl5.004_51"
>5.004_51 DEV
  (MICB on 1997-10-02)</option>
<option
  
  value="TIMB/perl5.004m4t2"
>5.004m4t2
  (TIMB on 1997-09-23)</option>
<option
  
  value="TIMB/perl5.004m4t1"
>5.004m4t1
  (TIMB on 1997-09-19)</option>
<option
  
  value="TIMB/perl5.004m3t2"
>5.004m3t2
  (TIMB on 1997-09-05)</option>
<option
  
  value="CHIPS/perl5.003_99a"
>5.003_99a DEV
  (CHIPS on 1997-05-09)</option>
<option
  
  value="CHIPS/perl5.003_99"
>5.003_99 DEV
  (CHIPS on 1997-05-01)</option>
<option
  
  value="CHIPS/perl5.003_98"
>5.003_98 DEV
  (CHIPS on 1997-04-30)</option>
<option
  
  value="CHIPS/perl5.003_97j"
>5.003_97j DEV
  (CHIPS on 1997-04-28)</option>
<option
  
  value="CHIPS/perl5.003_97i"
>5.003_97i DEV
  (CHIPS on 1997-04-25)</option>
<option
  
  value="CHIPS/perl5.003_97h"
>5.003_97h DEV
  (CHIPS on 1997-04-24)</option>
<option
  
  value="CHIPS/perl5.003_97"
>5.003_97 DEV
  (CHIPS on 1997-04-03)</option>
<option
  
  value="CHIPS/perl5.003_96"
>5.003_96 DEV
  (CHIPS on 1997-04-01)</option>
<option
  
  value="CHIPS/perl5.003_95"
>5.003_95 DEV
  (CHIPS on 1997-03-25)</option>
<option
  
  value="CHIPS/perl5.003_94"
>5.003_94 DEV
  (CHIPS on 1997-03-22)</option>
<option
  
  value="CHIPS/perl5.003_93"
>5.003_93 DEV
  (CHIPS on 1997-03-10)</option>
<option
  
  value="CHIPS/perl5.003_92"
>5.003_92 DEV
  (CHIPS on 1997-03-06)</option>
<option
  
  value="CHIPS/perl5.003_91"
>5.003_91 DEV
  (CHIPS on 1997-03-01)</option>
<option
  
  value="CHIPS/perl5.003_90"
>5.003_90 DEV
  (CHIPS on 1997-02-25)</option>
<option
  
  value="CHIPS/perl5.003_28"
>5.003_28
  (CHIPS on 1997-02-21)</option>
<option
  
  value="CHIPS/perl5.003_27"
>5.003_27
  (CHIPS on 1997-02-18)</option>
<option
  
  value="CHIPS/perl5.003_26"
>5.003_26
  (CHIPS on 1997-02-10)</option>
<option
  
  value="CHIPS/perl5.003_25"
>5.003_25
  (CHIPS on 1997-02-04)</option>
<option
  
  value="CHIPS/perl5.003_24"
>5.003_24
  (CHIPS on 1997-01-29)</option>
<option
  
  value="CHIPS/perl5.003_23"
>5.003_23
  (CHIPS on 1997-01-25)</option>
<option
  
  value="CHIPS/perl5.003_22"
>5.003_22
  (CHIPS on 1997-01-16)</option>
<option
  
  value="CHIPS/perl5.003_21"
>5.003_21
  (CHIPS on 1997-01-15)</option>
<option
  
  value="CHIPS/perl5.003_20"
>5.003_20
  (CHIPS on 1997-01-08)</option>
<option
  
  value="CHIPS/perl5.003_19"
>5.003_19
  (CHIPS on 1997-01-04)</option>
<option
  
  value="CHIPS/perl5.003_18"
>5.003_18
  (CHIPS on 1996-12-31)</option>
<option
  
  value="CHIPS/perl5.003_17"
>5.003_17
  (CHIPS on 1996-12-27)</option>
<option
  
  value="CHIPS/perl5.003_16"
>5.003_16
  (CHIPS on 1996-12-24)</option>
<option
  
  value="CHIPS/perl5.003_15"
>5.003_15
  (CHIPS on 1996-12-23)</option>
<option
  
  value="CHIPS/perl-5.003_13"
>5.003_13
  (CHIPS on 1996-12-20)</option>
<option
  
  value="CHIPS/perl5.003_12"
>5.003_12
  (CHIPS on 1996-12-19)</option>
<option
  
  value="CHIPS/perl5.003_11"
>5.003_11
  (CHIPS on 1996-12-06)</option>
<option
  
  value="CHIPS/perl5.003_10"
>5.003_10
  (CHIPS on 1996-11-30)</option>
<option
  
  value="CHIPS/perl5.003_09"
>5.003_09
  (CHIPS on 1996-11-26)</option>
<option
  
  value="CHIPS/perl5.003_08"
>5.003_08
  (CHIPS on 1996-11-19)</option>
<option
  
  value="ANDYD/perl5.003_07"
>5.003_07
  (ANDYD on 1996-10-11)</option>
<option
  
  value="ANDYD/perl5.003_06"
>5.003_06
  (ANDYD on 1996-10-08)</option>
<option
  
  value="ANDYD/perl5.003_05"
>5.003_05
  (ANDYD on 1996-09-12)</option>
<option
  
  value="ANDYD/perl5.003_04"
>5.003_04
  (ANDYD on 1996-09-02)</option>
<option
  
  value="ANDYD/perl5.003_03"
>5.003_03
  (ANDYD on 1996-08-28)</option>
<option
  
  value="NI-S/perl5.003_02"
>5.003_02
  (NI-S on 1996-08-10)</option>
<option
  
  value="NI-S/perl5.003_02a"
>5.003_02a DEV
  (NI-S on 1996-08-08)</option>
<option
  
  value="LWALL/perl5.002b3"
>5.002b3
  (LWALL on 1996-02-03)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/PEVANS/perl-5.38.2/diff/' + encodeURIComponent(this.value) + '/pod/perlvar.pod'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  
  value="CORION/perl-5.39.7"
>5.39.7 DEV
  (CORION on 2024-01-20)</option>
<option
  
  value="BOOK/perl-5.39.6"
>5.39.6 DEV
  (BOOK on 2023-12-30)</option>
<option
  disabled
  value="PEVANS/perl-5.38.2"
>5.38.2
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.36.3"
>5.36.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.34.3"
>5.34.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="ETHER/perl-5.39.5"
>5.39.5 DEV
  (ETHER on 2023-11-20)</option>
<option
  
  value="HAARG/perl-5.39.4"
>5.39.4 DEV
  (HAARG on 2023-10-25)</option>
<option
  
  value="WOLFSAGE/perl-5.39.3"
>5.39.3 DEV
  (WOLFSAGE on 2023-09-20)</option>
<option
  
  value="PEVANS/perl-5.39.2"
>5.39.2 DEV
  (PEVANS on 2023-08-20)</option>
<option
  
  value="SHAY/perl-5.39.1"
>5.39.1 DEV
  (SHAY on 2023-07-20)</option>
<option
  
  value="RJBS/perl-5.38.0"
>5.38.0
  (RJBS on 2023-07-02)</option>
<option
  
  value="RJBS/perl-5.38.0-RC2"
>5.38.0-RC2 DEV
  (RJBS on 2023-06-23)</option>
<option
  
  value="RJBS/perl-5.38.0-RC1"
>5.38.0-RC1 DEV
  (RJBS on 2023-06-16)</option>
<option
  
  value="SHAY/perl-5.36.1"
>5.36.1
  (SHAY on 2023-04-23)</option>
<option
  
  value="SHAY/perl-5.37.11"
>5.37.11 DEV
  (SHAY on 2023-04-20)</option>
<option
  
  value="SHAY/perl-5.36.1-RC3"
>5.36.1-RC3 DEV
  (SHAY on 2023-04-16)</option>
<option
  
  value="SHAY/perl-5.36.1-RC2"
>5.36.1-RC2 DEV
  (SHAY on 2023-04-11)</option>
<option
  
  value="SHAY/perl-5.36.1-RC1"
>5.36.1-RC1 DEV
  (SHAY on 2023-04-10)</option>
<option
  
  value="YVES/perl-5.37.10"
>5.37.10 DEV
  (YVES on 2023-03-21)</option>
<option
  
  value="ETHER/perl-5.37.9"
>5.37.9 DEV
  (ETHER on 2023-02-20)</option>
<option
  
  value="RENEEB/perl-5.37.8"
>5.37.8 DEV
  (RENEEB on 2023-01-20)</option>
<option
  
  value="HYDAHY/perl-5.37.7"
>5.37.7 DEV
  (HYDAHY on 2022-12-20)</option>
<option
  
  value="CORION/perl-5.37.6"
>5.37.6 DEV
  (CORION on 2022-11-20)</option>
<option
  
  value="TODDR/perl-5.37.5"
>5.37.5 DEV
  (TODDR on 2022-10-20)</option>
<option
  
  value="ETHER/perl-5.37.4"
>5.37.4 DEV
  (ETHER on 2022-09-21)</option>
<option
  
  value="ATOOMIC/perl-5.37.2"
>5.37.2 DEV
  (ATOOMIC on 2022-07-21)</option>
<option
  
  value="WOLFSAGE/perl-5.37.1"
>5.37.1 DEV
  (WOLFSAGE on 2022-06-20)</option>
<option
  
  value="RJBS/perl-5.37.0"
>5.37.0 DEV
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0"
>5.36.0
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0-RC3"
>5.36.0-RC3 DEV
  (RJBS on 2022-05-22)</option>
<option
  
  value="RJBS/perl-5.36.0-RC2"
>5.36.0-RC2 DEV
  (RJBS on 2022-05-21)</option>
<option
  
  value="SHAY/perl-5.35.11"
>5.35.11 DEV
  (SHAY on 2022-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.35.10"
>5.35.10 DEV
  (XSAWYERX on 2022-03-20)</option>
<option
  
  value="SHAY/perl-5.34.1"
>5.34.1
  (SHAY on 2022-03-13)</option>
<option
  
  value="SHAY/perl-5.34.1-RC2"
>5.34.1-RC2 DEV
  (SHAY on 2022-03-06)</option>
<option
  
  value="SHAY/perl-5.34.1-RC1"
>5.34.1-RC1 DEV
  (SHAY on 2022-02-27)</option>
<option
  
  value="RENEEB/perl-5.35.9"
>5.35.9 DEV
  (RENEEB on 2022-02-20)</option>
<option
  
  value="ATOOMIC/perl-5.35.8"
>5.35.8 DEV
  (ATOOMIC on 2022-01-20)</option>
<option
  
  value="HYDAHY/perl-5.35.6"
>5.35.6 DEV
  (HYDAHY on 2021-11-21)</option>
<option
  
  value="LEONT/perl-5.35.5"
>5.35.5 DEV
  (LEONT on 2021-10-21)</option>
<option
  
  value="WOLFSAGE/perl-5.35.4"
>5.35.4 DEV
  (WOLFSAGE on 2021-09-20)</option>
<option
  
  value="ETHER/perl-5.35.3"
>5.35.3 DEV
  (ETHER on 2021-08-21)</option>
<option
  
  value="CORION/perl-5.35.1"
>5.35.1 DEV
  (CORION on 2021-06-20)</option>
<option
  
  value="RJBS/perl-5.35.0"
>5.35.0 DEV
  (RJBS on 2021-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.34.0"
>5.34.0
  (XSAWYERX on 2021-05-20)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC2"
>5.34.0-RC2 DEV
  (XSAWYERX on 2021-05-15)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC1"
>5.34.0-RC1 DEV
  (XSAWYERX on 2021-05-04)</option>
<option
  
  value="TODDR/perl-5.33.9"
>5.33.9 DEV
  (TODDR on 2021-04-20)</option>
<option
  
  value="ATOOMIC/perl-5.33.8"
>5.33.8 DEV
  (ATOOMIC on 2021-03-21)</option>
<option
  
  value="RENEEB/perl-5.33.7"
>5.33.7 DEV
  (RENEEB on 2021-02-20)</option>
<option
  
  value="SHAY/perl-5.32.1"
>5.32.1
  (SHAY on 2021-01-23)</option>
<option
  
  value="HYDAHY/perl-5.33.6"
>5.33.6 DEV
  (HYDAHY on 2021-01-21)</option>
<option
  
  value="SHAY/perl-5.32.1-RC1"
>5.32.1-RC1 DEV
  (SHAY on 2021-01-09)</option>
<option
  
  value="CORION/perl-5.33.5"
>5.33.5 DEV
  (CORION on 2020-12-20)</option>
<option
  
  value="SHAY/perl-5.33.3"
>5.33.3 DEV
  (SHAY on 2020-10-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.2"
>5.33.2 DEV
  (XSAWYERX on 2020-09-20)</option>
<option
  
  value="ETHER/perl-5.33.1"
>5.33.1 DEV
  (ETHER on 2020-08-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.0"
>5.33.0 DEV
  (XSAWYERX on 2020-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.32.0"
>5.32.0
  (XSAWYERX on 2020-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC1"
>5.32.0-RC1 DEV
  (XSAWYERX on 2020-06-07)</option>
<option
  
  value="XSAWYERX/perl-5.30.3-RC1"
>5.30.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.30.3"
>5.30.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3-RC1"
>5.28.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3"
>5.28.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC0"
>5.32.0-RC0 DEV
  (XSAWYERX on 2020-05-30)</option>
<option
  
  value="XSAWYERX/perl-5.31.11"
>5.31.11 DEV
  (XSAWYERX on 2020-04-28)</option>
<option
  
  value="XSAWYERX/perl-5.31.10"
>5.31.10 DEV
  (XSAWYERX on 2020-03-20)</option>
<option
  
  value="SHAY/perl-5.30.2"
>5.30.2
  (SHAY on 2020-03-14)</option>
<option
  
  value="SHAY/perl-5.30.2-RC1"
>5.30.2-RC1 DEV
  (SHAY on 2020-02-29)</option>
<option
  
  value="RENEEB/perl-5.31.9"
>5.31.9 DEV
  (RENEEB on 2020-02-20)</option>
<option
  
  value="WOLFSAGE/perl-5.31.8"
>5.31.8 DEV
  (WOLFSAGE on 2020-01-20)</option>
<option
  
  value="ATOOMIC/perl-5.31.7"
>5.31.7 DEV
  (ATOOMIC on 2019-12-21)</option>
<option
  
  value="BINGOS/perl-5.31.6"
>5.31.6 DEV
  (BINGOS on 2019-11-20)</option>
<option
  
  value="SHAY/perl-5.30.1"
>5.30.1
  (SHAY on 2019-11-10)</option>
<option
  
  value="SHAY/perl-5.30.1-RC1"
>5.30.1-RC1 DEV
  (SHAY on 2019-10-27)</option>
<option
  
  value="SHAY/perl-5.31.5"
>5.31.5 DEV
  (SHAY on 2019-10-20)</option>
<option
  
  value="CORION/perl-5.31.4"
>5.31.4 DEV
  (CORION on 2019-09-20)</option>
<option
  
  value="SHAY/perl-5.31.2"
>5.31.2 DEV
  (SHAY on 2019-07-20)</option>
<option
  
  value="ETHER/perl-5.31.1"
>5.31.1 DEV
  (ETHER on 2019-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.31.0"
>5.31.0 DEV
  (XSAWYERX on 2019-05-24)</option>
<option
  
  value="XSAWYERX/perl-5.30.0"
>5.30.0
  (XSAWYERX on 2019-05-22)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC2"
>5.30.0-RC2 DEV
  (XSAWYERX on 2019-05-17)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC1"
>5.30.0-RC1 DEV
  (XSAWYERX on 2019-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.29.10"
>5.29.10 DEV
  (XSAWYERX on 2019-04-20)</option>
<option
  
  value="SHAY/perl-5.28.2"
>5.28.2
  (SHAY on 2019-04-19)</option>
<option
  
  value="SHAY/perl-5.28.2-RC1"
>5.28.2-RC1 DEV
  (SHAY on 2019-04-05)</option>
<option
  
  value="ZAKAME/perl-5.29.9"
>5.29.9 DEV
  (ZAKAME on 2019-03-21)</option>
<option
  
  value="ATOOMIC/perl-5.29.8"
>5.29.8 DEV
  (ATOOMIC on 2019-02-21)</option>
<option
  
  value="ABIGAIL/perl-5.29.7"
>5.29.7 DEV
  (ABIGAIL on 2019-01-20)</option>
<option
  
  value="ABIGAIL/perl-5.29.6"
>5.29.6 DEV
  (ABIGAIL on 2018-12-18)</option>
<option
  
  value="SHAY/perl-5.28.1-RC1"
>5.28.1-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.26.3-RC1"
>5.26.3-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.28.1"
>5.28.1
  (SHAY on 2018-11-29)</option>
<option
  
  value="SHAY/perl-5.26.3"
>5.26.3
  (SHAY on 2018-11-29)</option>
<option
  
  value="ETHER/perl-5.29.5"
>5.29.5 DEV
  (ETHER on 2018-11-20)</option>
<option
  
  value="ARC/perl-5.29.4"
>5.29.4 DEV
  (ARC on 2018-10-20)</option>
<option
  
  value="GENEHACK/perl-5.29.3"
>5.29.3 DEV
  (GENEHACK on 2018-09-21)</option>
<option
  
  value="BINGOS/perl-5.29.2"
>5.29.2 DEV
  (BINGOS on 2018-08-20)</option>
<option
  
  value="SHAY/perl-5.29.1"
>5.29.1 DEV
  (SHAY on 2018-07-20)</option>
<option
  
  value="XSAWYERX/perl-5.29.0"
>5.29.0 DEV
  (XSAWYERX on 2018-06-26)</option>
<option
  
  value="XSAWYERX/perl-5.28.0"
>5.28.0
  (XSAWYERX on 2018-06-23)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC4"
>5.28.0-RC4 DEV
  (XSAWYERX on 2018-06-19)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC3"
>5.28.0-RC3 DEV
  (XSAWYERX on 2018-06-18)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC2"
>5.28.0-RC2 DEV
  (XSAWYERX on 2018-06-06)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC1"
>5.28.0-RC1 DEV
  (XSAWYERX on 2018-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.27.11"
>5.27.11 DEV
  (XSAWYERX on 2018-04-20)</option>
<option
  
  value="SHAY/perl-5.26.2"
>5.26.2
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.24.4"
>5.24.4
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.26.2-RC1"
>5.26.2-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="SHAY/perl-5.24.4-RC1"
>5.24.4-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="TODDR/perl-5.27.10"
>5.27.10 DEV
  (TODDR on 2018-03-20)</option>
<option
  
  value="RENEEB/perl-5.27.9"
>5.27.9 DEV
  (RENEEB on 2018-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.27.8"
>5.27.8 DEV
  (ABIGAIL on 2018-01-20)</option>
<option
  
  value="BINGOS/perl-5.27.7"
>5.27.7 DEV
  (BINGOS on 2017-12-20)</option>
<option
  
  value="ETHER/perl-5.27.6"
>5.27.6 DEV
  (ETHER on 2017-11-20)</option>
<option
  
  value="SHAY/perl-5.27.5"
>5.27.5 DEV
  (SHAY on 2017-10-20)</option>
<option
  
  value="SHAY/perl-5.26.1"
>5.26.1
  (SHAY on 2017-09-22)</option>
<option
  
  value="SHAY/perl-5.24.3"
>5.24.3
  (SHAY on 2017-09-22)</option>
<option
  
  value="GENEHACK/perl-5.27.4"
>5.27.4 DEV
  (GENEHACK on 2017-09-20)</option>
<option
  
  value="WOLFSAGE/perl-5.27.3"
>5.27.3 DEV
  (WOLFSAGE on 2017-08-21)</option>
<option
  
  value="ARC/perl-5.27.2"
>5.27.2 DEV
  (ARC on 2017-07-20)</option>
<option
  
  value="SHAY/perl-5.24.2"
>5.24.2
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.22.4-RC1"
>5.22.4-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="EHERMAN/perl-5.27.1"
>5.27.1 DEV
  (EHERMAN on 2017-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.26.0"
>5.26.0
  (XSAWYERX on 2017-05-30)</option>
<option
  
  value="RENEEB/perl-5.25.10"
>5.25.10 DEV
  (RENEEB on 2017-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.25.9"
>5.25.9 DEV
  (ABIGAIL on 2017-01-20)</option>
<option
  
  value="SHAY/perl-5.22.3"
>5.22.3
  (SHAY on 2017-01-14)</option>
<option
  
  value="EXODIST/perl-5.25.7"
>5.25.7 DEV
  (EXODIST on 2016-11-20)</option>
<option
  
  value="ARC/perl-5.25.6"
>5.25.6 DEV
  (ARC on 2016-10-20)</option>
<option
  
  value="STEVAN/perl-5.25.5"
>5.25.5 DEV
  (STEVAN on 2016-09-20)</option>
<option
  
  value="BINGOS/perl-5.25.4"
>5.25.4 DEV
  (BINGOS on 2016-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.25.2"
>5.25.2 DEV
  (WOLFSAGE on 2016-06-20)</option>
<option
  
  value="RJBS/perl-5.24.0"
>5.24.0
  (RJBS on 2016-05-09)</option>
<option
  
  value="ABIGAIL/perl-5.23.9"
>5.23.9 DEV
  (ABIGAIL on 2016-03-20)</option>
<option
  
  value="STEVAN/perl-5.23.7"
>5.23.7 DEV
  (STEVAN on 2016-01-20)</option>
<option
  
  value="DAGOLDEN/perl-5.23.6"
>5.23.6 DEV
  (DAGOLDEN on 2015-12-21)</option>
<option
  
  value="SHAY/perl-5.22.1"
>5.22.1
  (SHAY on 2015-12-13)</option>
<option
  
  value="ABIGAIL/perl-5.23.5"
>5.23.5 DEV
  (ABIGAIL on 2015-11-20)</option>
<option
  
  value="PCM/perl-5.23.3"
>5.23.3 DEV
  (PCM on 2015-09-21)</option>
<option
  
  value="WOLFSAGE/perl-5.23.2"
>5.23.2 DEV
  (WOLFSAGE on 2015-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.23.1"
>5.23.1 DEV
  (WOLFSAGE on 2015-07-20)</option>
<option
  
  value="RJBS/perl-5.22.0"
>5.22.0
  (RJBS on 2015-06-01)</option>
<option
  
  value="RJBS/perl-5.22.0-RC2"
>5.22.0-RC2 DEV
  (RJBS on 2015-05-21)</option>
<option
  
  value="RJBS/perl-5.22.0-RC1"
>5.22.0-RC1 DEV
  (RJBS on 2015-05-19)</option>
<option
  
  value="WOLFSAGE/perl-5.21.8"
>5.21.8 DEV
  (WOLFSAGE on 2015-01-20)</option>
<option
  
  value="BINGOS/perl-5.21.6"
>5.21.6 DEV
  (BINGOS on 2014-11-20)</option>
<option
  
  value="ABIGAIL/perl-5.21.5"
>5.21.5 DEV
  (ABIGAIL on 2014-10-20)</option>
<option
  
  value="RJBS/perl-5.18.4"
>5.18.4
  (RJBS on 2014-10-02)</option>
<option
  
  value="RJBS/perl-5.18.3"
>5.18.3
  (RJBS on 2014-10-01)</option>
<option
  
  value="RJBS/perl-5.18.3-RC2"
>5.18.3-RC2 DEV
  (RJBS on 2014-09-27)</option>
<option
  
  value="RJBS/perl-5.18.3-RC1"
>5.18.3-RC1 DEV
  (RJBS on 2014-09-17)</option>
<option
  
  value="PCM/perl-5.21.3"
>5.21.3 DEV
  (PCM on 2014-08-21)</option>
<option
  
  value="ABIGAIL/perl-5.21.2"
>5.21.2 DEV
  (ABIGAIL on 2014-07-20)</option>
<option
  
  value="WOLFSAGE/perl-5.21.1"
>5.21.1 DEV
  (WOLFSAGE on 2014-06-20)</option>
<option
  
  value="RJBS/perl-5.20.0"
>5.20.0
  (RJBS on 2014-05-27)</option>
<option
  
  value="RJBS/perl-5.20.0-RC1"
>5.20.0-RC1 DEV
  (RJBS on 2014-05-17)</option>
<option
  
  value="ARC/perl-5.19.10"
>5.19.10 DEV
  (ARC on 2014-03-20)</option>
<option
  
  value="TONYC/perl-5.19.9"
>5.19.9 DEV
  (TONYC on 2014-02-20)</option>
<option
  
  value="RJBS/perl-5.18.2"
>5.18.2
  (RJBS on 2014-01-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC4"
>5.18.2-RC4 DEV
  (RJBS on 2013-12-22)</option>
<option
  
  value="ABIGAIL/perl-5.19.7"
>5.19.7 DEV
  (ABIGAIL on 2013-12-20)</option>
<option
  
  value="RJBS/perl-5.18.2-RC3"
>5.18.2-RC3 DEV
  (RJBS on 2013-12-19)</option>
<option
  
  value="RJBS/perl-5.18.2-RC2"
>5.18.2-RC2 DEV
  (RJBS on 2013-12-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC1"
>5.18.2-RC1 DEV
  (RJBS on 2013-12-02)</option>
<option
  
  value="BINGOS/perl-5.19.6"
>5.19.6 DEV
  (BINGOS on 2013-11-20)</option>
<option
  
  value="RJBS/perl-5.18.1"
>5.18.1
  (RJBS on 2013-08-12)</option>
<option
  
  value="RJBS/perl-5.18.1-RC3"
>5.18.1-RC3 DEV
  (RJBS on 2013-08-09)</option>
<option
  
  value="RJBS/perl-5.18.1-RC2"
>5.18.1-RC2 DEV
  (RJBS on 2013-08-04)</option>
<option
  
  value="RJBS/perl-5.18.1-RC1"
>5.18.1-RC1 DEV
  (RJBS on 2013-08-02)</option>
<option
  
  value="DAGOLDEN/perl-5.19.1"
>5.19.1 DEV
  (DAGOLDEN on 2013-06-21)</option>
<option
  
  value="RJBS/perl-5.18.0"
>5.18.0
  (RJBS on 2013-05-18)</option>
<option
  
  value="RJBS/perl-5.18.0-RC4"
>5.18.0-RC4 DEV
  (RJBS on 2013-05-16)</option>
<option
  
  value="RJBS/perl-5.18.0-RC3"
>5.18.0-RC3 DEV
  (RJBS on 2013-05-14)</option>
<option
  
  value="RJBS/perl-5.18.0-RC2"
>5.18.0-RC2 DEV
  (RJBS on 2013-05-12)</option>
<option
  
  value="RJBS/perl-5.18.0-RC1"
>5.18.0-RC1 DEV
  (RJBS on 2013-05-11)</option>
<option
  
  value="RJBS/perl-5.16.3"
>5.16.3
  (RJBS on 2013-03-11)</option>
<option
  
  value="DAPM/perl-5.14.4"
>5.14.4
  (DAPM on 2013-03-10)</option>
<option
  
  value="DAPM/perl-5.14.4-RC2"
>5.14.4-RC2 DEV
  (DAPM on 2013-03-07)</option>
<option
  
  value="RJBS/perl-5.16.3-RC1"
>5.16.3-RC1 DEV
  (RJBS on 2013-03-07)</option>
<option
  
  value="DAPM/perl-5.14.4-RC1"
>5.14.4-RC1 DEV
  (DAPM on 2013-03-05)</option>
<option
  
  value="BINGOS/perl-5.17.9"
>5.17.9 DEV
  (BINGOS on 2013-02-20)</option>
<option
  
  value="ARC/perl-5.17.8"
>5.17.8 DEV
  (ARC on 2013-01-20)</option>
<option
  
  value="DROLSKY/perl-5.17.7"
>5.17.7 DEV
  (DROLSKY on 2012-12-18)</option>
<option
  
  value="DOM/perl-5.12.5"
>5.12.5
  (DOM on 2012-11-10)</option>
<option
  
  value="DOM/perl-5.12.5-RC2"
>5.12.5-RC2 DEV
  (DOM on 2012-11-08)</option>
<option
  
  value="DOM/perl-5.12.5-RC1"
>5.12.5-RC1 DEV
  (DOM on 2012-11-03)</option>
<option
  
  value="RJBS/perl-5.16.2"
>5.16.2
  (RJBS on 2012-11-01)</option>
<option
  
  value="RJBS/perl-5.16.2-RC1"
>5.16.2-RC1 DEV
  (RJBS on 2012-10-27)</option>
<option
  
  value="FLORA/perl-5.17.5"
>5.17.5 DEV
  (FLORA on 2012-10-20)</option>
<option
  
  value="DOM/perl-5.14.3"
>5.14.3
  (DOM on 2012-10-12)</option>
<option
  
  value="DOM/perl-5.14.3-RC2"
>5.14.3-RC2 DEV
  (DOM on 2012-10-10)</option>
<option
  
  value="DOM/perl-5.14.3-RC1"
>5.14.3-RC1 DEV
  (DOM on 2012-09-26)</option>
<option
  
  value="FLORA/perl-5.17.4"
>5.17.4 DEV
  (FLORA on 2012-09-20)</option>
<option
  
  value="RJBS/perl-5.16.1"
>5.16.1
  (RJBS on 2012-08-08)</option>
<option
  
  value="RJBS/perl-5.16.1-RC1"
>5.16.1-RC1 DEV
  (RJBS on 2012-08-03)</option>
<option
  
  value="TONYC/perl-5.17.2"
>5.17.2 DEV
  (TONYC on 2012-07-20)</option>
<option
  
  value="DOY/perl-5.17.1"
>5.17.1 DEV
  (DOY on 2012-06-20)</option>
<option
  
  value="ZEFRAM/perl-5.17.0"
>5.17.0 DEV
  (ZEFRAM on 2012-05-26)</option>
<option
  
  value="RJBS/perl-5.16.0"
>5.16.0
  (RJBS on 2012-05-20)</option>
<option
  
  value="RJBS/perl-5.16.0-RC2"
>5.16.0-RC2 DEV
  (RJBS on 2012-05-16)</option>
<option
  
  value="RJBS/perl-5.16.0-RC1"
>5.16.0-RC1 DEV
  (RJBS on 2012-05-15)</option>
<option
  
  value="RJBS/perl-5.16.0-RC0"
>5.16.0-RC0 DEV
  (RJBS on 2012-05-11)</option>
<option
  
  value="ABIGAIL/perl-5.15.9"
>5.15.9 DEV
  (ABIGAIL on 2012-03-20)</option>
<option
  
  value="BINGOS/perl-5.15.7"
>5.15.7 DEV
  (BINGOS on 2012-01-20)</option>
<option
  
  value="DROLSKY/perl-5.15.6"
>5.15.6 DEV
  (DROLSKY on 2011-12-20)</option>
<option
  
  value="FLORA/perl-5.15.4"
>5.15.4 DEV
  (FLORA on 2011-10-20)</option>
<option
  
  value="FLORA/perl-5.14.2"
>5.14.2
  (FLORA on 2011-09-26)</option>
<option
  
  value="STEVAN/perl-5.15.3"
>5.15.3 DEV
  (STEVAN on 2011-09-21)</option>
<option
  
  value="FLORA/perl-5.14.2-RC1"
>5.14.2-RC1 DEV
  (FLORA on 2011-09-19)</option>
<option
  
  value="ZEFRAM/perl-5.15.1"
>5.15.1 DEV
  (ZEFRAM on 2011-07-20)</option>
<option
  
  value="DAGOLDEN/perl-5.15.0"
>5.15.0 DEV
  (DAGOLDEN on 2011-06-20)</option>
<option
  
  value="LBROCARD/perl-5.12.4"
>5.12.4
  (LBROCARD on 2011-06-20)</option>
<option
  
  value="JESSE/perl-5.14.1"
>5.14.1
  (JESSE on 2011-06-17)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC2"
>5.12.4-RC2 DEV
  (LBROCARD on 2011-06-15)</option>
<option
  
  value="JESSE/perl-5.14.1-RC1"
>5.14.1-RC1 DEV
  (JESSE on 2011-06-09)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC1"
>5.12.4-RC1 DEV
  (LBROCARD on 2011-06-08)</option>
<option
  
  value="JESSE/perl-5.14.0"
>5.14.0
  (JESSE on 2011-05-14)</option>
<option
  
  value="JESSE/perl-5.14.0-RC3"
>5.14.0-RC3 DEV
  (JESSE on 2011-05-11)</option>
<option
  
  value="JESSE/perl-5.14.0-RC2"
>5.14.0-RC2 DEV
  (JESSE on 2011-05-04)</option>
<option
  
  value="JESSE/perl-5.14.0-RC1"
>5.14.0-RC1 DEV
  (JESSE on 2011-04-20)</option>
<option
  
  value="FLORA/perl-5.13.11"
>5.13.11 DEV
  (FLORA on 2011-03-20)</option>
<option
  
  value="AVAR/perl-5.13.10"
>5.13.10 DEV
  (AVAR on 2011-02-20)</option>
<option
  
  value="RJBS/perl-5.12.3"
>5.12.3
  (RJBS on 2011-01-22)</option>
<option
  
  value="JESSE/perl-5.13.9"
>5.13.9 DEV
  (JESSE on 2011-01-21)</option>
<option
  
  value="RJBS/perl-5.12.3-RC3"
>5.12.3-RC3 DEV
  (RJBS on 2011-01-18)</option>
<option
  
  value="RJBS/perl-5.12.3-RC2"
>5.12.3-RC2 DEV
  (RJBS on 2011-01-15)</option>
<option
  
  value="RJBS/perl-5.12.3-RC1"
>5.12.3-RC1 DEV
  (RJBS on 2011-01-10)</option>
<option
  
  value="ZEFRAM/perl-5.13.8"
>5.13.8 DEV
  (ZEFRAM on 2010-12-19)</option>
<option
  
  value="BINGOS/perl-5.13.7"
>5.13.7 DEV
  (BINGOS on 2010-11-21)</option>
<option
  
  value="MIYAGAWA/perl-5.13.6"
>5.13.6 DEV
  (MIYAGAWA on 2010-10-21)</option>
<option
  
  value="JESSE/perl-5.12.2"
>5.12.2
  (JESSE on 2010-09-07)</option>
<option
  
  value="JESSE/perl-5.12.2-RC1"
>5.12.2-RC1 DEV
  (JESSE on 2010-08-31)</option>
<option
  
  value="FLORA/perl-5.13.4"
>5.13.4 DEV
  (FLORA on 2010-08-20)</option>
<option
  
  value="DAGOLDEN/perl-5.13.3"
>5.13.3 DEV
  (DAGOLDEN on 2010-07-20)</option>
<option
  
  value="MSTROUT/perl-5.13.2"
>5.13.2 DEV
  (MSTROUT on 2010-06-22)</option>
<option
  
  value="JESSE/perl-5.12.1"
>5.12.1
  (JESSE on 2010-05-16)</option>
<option
  
  value="JESSE/perl-5.12.1-RC2"
>5.12.1-RC2 DEV
  (JESSE on 2010-05-13)</option>
<option
  
  value="JESSE/perl-5.12.1-RC1"
>5.12.1-RC1 DEV
  (JESSE on 2010-05-10)</option>
<option
  
  value="LBROCARD/perl-5.13.0"
>5.13.0 DEV
  (LBROCARD on 2010-04-20)</option>
<option
  
  value="JESSE/perl-5.12.0"
>5.12.0
  (JESSE on 2010-04-12)</option>
<option
  
  value="JESSE/perl-5.12.0-RC5"
>5.12.0-RC5 DEV
  (JESSE on 2010-04-10)</option>
<option
  
  value="JESSE/perl-5.12.0-RC4"
>5.12.0-RC4 DEV
  (JESSE on 2010-04-07)</option>
<option
  
  value="JESSE/perl-5.12.0-RC3"
>5.12.0-RC3 DEV
  (JESSE on 2010-04-03)</option>
<option
  
  value="JESSE/perl-5.12.0-RC2"
>5.12.0-RC2 DEV
  (JESSE on 2010-04-01)</option>
<option
  
  value="JESSE/perl-5.12.0-RC1"
>5.12.0-RC1 DEV
  (JESSE on 2010-03-29)</option>
<option
  
  value="JESSE/perl-5.11.3"
>5.11.3 DEV
  (JESSE on 2009-12-21)</option>
<option
  
  value="LBROCARD/perl-5.11.2"
>5.11.2 DEV
  (LBROCARD on 2009-11-20)</option>
<option
  
  value="JESSE/perl-5.11.1"
>5.11.1 DEV
  (JESSE on 2009-10-20)</option>
<option
  
  value="JESSE/perl-5.11.0"
>5.11.0 DEV
  (JESSE on 2009-10-02)</option>
<option
  
  value="DAPM/perl-5.10.1"
>5.10.1
  (DAPM on 2009-08-23)</option>
<option
  
  value="DAPM/perl-5.10.1-RC2"
>5.10.1-RC2 DEV
  (DAPM on 2009-08-18)</option>
<option
  
  value="DAPM/perl-5.10.1-RC1"
>5.10.1-RC1 DEV
  (DAPM on 2009-08-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9"
>5.8.9
  (NWCLARK on 2008-12-14)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC2"
>5.8.9-RC2 DEV
  (NWCLARK on 2008-12-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC1"
>5.8.9-RC1 DEV
  (NWCLARK on 2008-11-10)</option>
<option
  
  value="RGARCIA/perl-5.10.0"
>5.10.0
  (RGARCIA on 2007-12-18)</option>
<option
  
  value="RGARCIA/perl-5.9.5"
>5.9.5 DEV
  (RGARCIA on 2007-07-07)</option>
<option
  
  value="RGARCIA/perl-5.9.4"
>5.9.4 DEV
  (RGARCIA on 2006-08-15)</option>
<option
  
  value="NWCLARK/perl-5.8.8"
>5.8.8
  (NWCLARK on 2006-02-01)</option>
<option
  
  value="RGARCIA/perl-5.9.3"
>5.9.3 DEV
  (RGARCIA on 2006-01-28)</option>
<option
  
  value="NWCLARK/perl-5.8.8-RC1"
>5.8.8-RC1 DEV
  (NWCLARK on 2006-01-20)</option>
<option
  
  value="NWCLARK/perl-5.8.7"
>5.8.7
  (NWCLARK on 2005-05-30)</option>
<option
  
  value="NWCLARK/perl-5.8.7-RC1"
>5.8.7-RC1 DEV
  (NWCLARK on 2005-05-18)</option>
<option
  
  value="RGARCIA/perl-5.9.2"
>5.9.2 DEV
  (RGARCIA on 2005-04-01)</option>
<option
  
  value="NWCLARK/perl-5.8.6"
>5.8.6
  (NWCLARK on 2004-11-27)</option>
<option
  
  value="NWCLARK/perl-5.8.6-RC1"
>5.8.6-RC1 DEV
  (NWCLARK on 2004-11-11)</option>
<option
  
  value="NWCLARK/perl-5.8.5"
>5.8.5
  (NWCLARK on 2004-07-19)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC2"
>5.8.5-RC2 DEV
  (NWCLARK on 2004-07-08)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC1"
>5.8.5-RC1 DEV
  (NWCLARK on 2004-07-06)</option>
<option
  
  value="NWCLARK/perl-5.8.4"
>5.8.4
  (NWCLARK on 2004-04-21)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC2"
>5.8.4-RC2 DEV
  (NWCLARK on 2004-04-15)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC1"
>5.8.4-RC1 DEV
  (NWCLARK on 2004-04-05)</option>
<option
  
  value="RGARCIA/perl-5.9.1"
>5.9.1 DEV
  (RGARCIA on 2004-03-16)</option>
<option
  
  value="LBROCARD/perl5.005_04"
>5.005_04
  (LBROCARD on 2004-02-23)</option>
<option
  
  value="NWCLARK/perl-5.8.3"
>5.8.3
  (NWCLARK on 2004-01-14)</option>
<option
  
  value="NWCLARK/perl-5.8.3-RC1"
>5.8.3-RC1 DEV
  (NWCLARK on 2004-01-07)</option>
<option
  
  value="RGARCIA/perl-5.6.2"
>5.6.2
  (RGARCIA on 2003-11-15)</option>
<option
  
  value="NWCLARK/perl-5.8.2"
>5.8.2
  (NWCLARK on 2003-11-05)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC2"
>5.8.2-RC2 DEV
  (NWCLARK on 2003-11-03)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC1"
>5.8.2-RC1 DEV
  (NWCLARK on 2003-10-27)</option>
<option
  
  value="HVDS/perl-5.9.0"
>5.9.0 DEV
  (HVDS on 2003-10-27)</option>
<option
  
  value="JHI/perl-5.8.1"
>5.8.1
  (JHI on 2003-09-25)</option>
<option
  
  value="JHI/perl-5.8.0"
>5.8.0
  (JHI on 2002-07-18)</option>
<option
  
  value="JHI/perl-5.7.3"
>5.7.3 DEV
  (JHI on 2002-03-05)</option>
<option
  
  value="JHI/perl-5.7.2"
>5.7.2 DEV
  (JHI on 2001-07-13)</option>
<option
  
  value="GSAR/perl-5.6.1"
>5.6.1
  (GSAR on 2001-04-09)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL3"
>5.6.1-TRIAL3 DEV
  (GSAR on 2001-03-19)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL2"
>5.6.1-TRIAL2 DEV
  (GSAR on 2001-01-31)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL1"
>5.6.1-TRIAL1 DEV
  (GSAR on 2000-12-18)</option>
<option
  
  value="JHI/perl-5.7.0"
>5.7.0 DEV
  (JHI on 2000-09-02)</option>
<option
  
  value="GSAR/perl-5.6.0"
>5.6.0
  (GSAR on 2000-03-23)</option>
<option
  
  value="CHIPS/perl5.004_05"
>5.004_05
  (CHIPS on 1999-04-29)</option>
<option
  
  value="GBARR/perl5.005_03"
>5.005_03
  (GBARR on 1999-03-29)</option>
<option
  
  value="GSAR/perl5.005_02"
>5.005_02
  (GSAR on 1998-08-08)</option>
<option
  
  value="GSAR/perl5.005_01"
>5.005_01
  (GSAR on 1998-07-27)</option>
<option
  
  value="GSAR/perl5.005"
>5.005
  (GSAR on 1998-07-23)</option>
<option
  
  value="TIMB/perl5.004_04"
>5.004_04
  (TIMB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004_03"
>5.004_03
  (TIMB on 1997-09-05)</option>
<option
  
  value="TIMB/perl5.004_02"
>5.004_02
  (TIMB on 1997-08-07)</option>
<option
  
  value="TIMB/perl5.004_01"
>5.004_01
  (TIMB on 1997-06-13)</option>
<option
  
  value="CHIPS/perl5.004"
>5.004
  (CHIPS on 1997-05-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="PEVANS/perl-5.38.1a"
>5.38.1a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2a"
>5.36.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2a"
>5.34.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.38.1"
>5.38.1
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2"
>5.36.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2"
>5.34.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="NEILB/perl-5.37.3"
>5.37.3 DEV
  (NEILB on 2022-08-20)</option>
<option
  
  value="NEILB/perl-5.35.7"
>5.35.7 DEV
  (NEILB on 2021-12-20)</option>
<option
  
  value="NEILB/perl-5.35.2"
>5.35.2 DEV
  (NEILB on 2021-07-23)</option>
<option
  
  value="TOMHUKINS/perl-5.33.4"
>5.33.4 DEV
  (TOMHUKINS on 2020-11-20)</option>
<option
  
  value="TOMHUKINS/perl-5.31.3"
>5.31.3 DEV
  (TOMHUKINS on 2019-08-20)</option>
<option
  
  value="SHAY/perl-5.26.1-RC1"
>5.26.1-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.24.3-RC1"
>5.24.3-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.22.4"
>5.22.4
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.24.2-RC1"
>5.24.2-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="XSAWYERX/perl-5.27.0"
>5.27.0 DEV
  (XSAWYERX on 2017-05-31)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC2"
>5.26.0-RC2 DEV
  (XSAWYERX on 2017-05-23)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC1"
>5.26.0-RC1 DEV
  (XSAWYERX on 2017-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.25.12"
>5.25.12 DEV
  (XSAWYERX on 2017-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.25.11"
>5.25.11 DEV
  (XSAWYERX on 2017-03-20)</option>
<option
  
  value="SHAY/perl-5.24.1"
>5.24.1
  (SHAY on 2017-01-14)</option>
<option
  
  value="SHAY/perl-5.24.1-RC5"
>5.24.1-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="SHAY/perl-5.22.3-RC5"
>5.22.3-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="XSAWYERX/perl-5.25.8"
>5.25.8 DEV
  (XSAWYERX on 2016-12-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC4"
>5.24.1-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.22.3-RC4"
>5.22.3-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.24.1-RC3"
>5.24.1-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.22.3-RC3"
>5.22.3-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.24.1-RC2"
>5.24.1-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.22.3-RC2"
>5.22.3-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.25.3"
>5.25.3 DEV
  (SHAY on 2016-07-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC1"
>5.24.1-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="SHAY/perl-5.22.3-RC1"
>5.22.3-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.25.1"
>5.25.1 DEV
  (XSAWYERX on 2016-05-20)</option>
<option
  
  value="RJBS/perl-5.25.0"
>5.25.0 DEV
  (RJBS on 2016-05-09)</option>
<option
  
  value="RJBS/perl-5.24.0-RC5"
>5.24.0-RC5 DEV
  (RJBS on 2016-05-04)</option>
<option
  
  value="RJBS/perl-5.24.0-RC4"
>5.24.0-RC4 DEV
  (RJBS on 2016-05-02)</option>
<option
  
  value="SHAY/perl-5.22.2"
>5.22.2
  (SHAY on 2016-04-29)</option>
<option
  
  value="RJBS/perl-5.24.0-RC3"
>5.24.0-RC3 DEV
  (RJBS on 2016-04-27)</option>
<option
  
  value="RJBS/perl-5.24.0-RC2"
>5.24.0-RC2 DEV
  (RJBS on 2016-04-23)</option>
<option
  
  value="RJBS/perl-5.24.0-RC1"
>5.24.0-RC1 DEV
  (RJBS on 2016-04-14)</option>
<option
  
  value="SHAY/perl-5.22.2-RC1"
>5.22.2-RC1 DEV
  (SHAY on 2016-04-10)</option>
<option
  
  value="XSAWYERX/perl-5.23.8"
>5.23.8 DEV
  (XSAWYERX on 2016-02-20)</option>
<option
  
  value="SHAY/perl-5.22.1-RC4"
>5.22.1-RC4 DEV
  (SHAY on 2015-12-08)</option>
<option
  
  value="SHAY/perl-5.22.1-RC3"
>5.22.1-RC3 DEV
  (SHAY on 2015-12-02)</option>
<option
  
  value="SHAY/perl-5.22.1-RC2"
>5.22.1-RC2 DEV
  (SHAY on 2015-11-15)</option>
<option
  
  value="SHAY/perl-5.22.1-RC1"
>5.22.1-RC1 DEV
  (SHAY on 2015-10-31)</option>
<option
  
  value="SHAY/perl-5.23.4"
>5.23.4 DEV
  (SHAY on 2015-10-20)</option>
<option
  
  value="SHAY/perl-5.20.3"
>5.20.3
  (SHAY on 2015-09-12)</option>
<option
  
  value="SHAY/perl-5.20.3-RC2"
>5.20.3-RC2 DEV
  (SHAY on 2015-08-29)</option>
<option
  
  value="SHAY/perl-5.20.3-RC1"
>5.20.3-RC1 DEV
  (SHAY on 2015-08-22)</option>
<option
  
  value="RJBS/perl-5.23.0"
>5.23.0 DEV
  (RJBS on 2015-06-20)</option>
<option
  
  value="SHAY/perl-5.21.11"
>5.21.11 DEV
  (SHAY on 2015-04-20)</option>
<option
  
  value="SHAY/perl-5.21.10"
>5.21.10 DEV
  (SHAY on 2015-03-20)</option>
<option
  
  value="XSAWYERX/perl-5.21.9"
>5.21.9 DEV
  (XSAWYERX on 2015-02-21)</option>
<option
  
  value="SHAY/perl-5.20.2"
>5.20.2
  (SHAY on 2015-02-14)</option>
<option
  
  value="SHAY/perl-5.20.2-RC1"
>5.20.2-RC1 DEV
  (SHAY on 2015-02-01)</option>
<option
  
  value="CORION/perl-5.21.7"
>5.21.7 DEV
  (CORION on 2014-12-20)</option>
<option
  
  value="SHAY/perl-5.21.4"
>5.21.4 DEV
  (SHAY on 2014-09-20)</option>
<option
  
  value="SHAY/perl-5.20.1"
>5.20.1
  (SHAY on 2014-09-14)</option>
<option
  
  value="SHAY/perl-5.20.1-RC2"
>5.20.1-RC2 DEV
  (SHAY on 2014-09-07)</option>
<option
  
  value="SHAY/perl-5.20.1-RC1"
>5.20.1-RC1 DEV
  (SHAY on 2014-08-25)</option>
<option
  
  value="RJBS/perl-5.21.0"
>5.21.0 DEV
  (RJBS on 2014-05-27)</option>
<option
  
  value="SHAY/perl-5.19.11"
>5.19.11 DEV
  (SHAY on 2014-04-20)</option>
<option
  
  value="RJBS/perl-5.19.8"
>5.19.8 DEV
  (RJBS on 2014-01-20)</option>
<option
  
  value="SHAY/perl-5.19.5"
>5.19.5 DEV
  (SHAY on 2013-10-20)</option>
<option
  
  value="SHAY/perl-5.19.4"
>5.19.4 DEV
  (SHAY on 2013-09-20)</option>
<option
  
  value="SHAY/perl-5.19.3"
>5.19.3 DEV
  (SHAY on 2013-08-20)</option>
<option
  
  value="ARISTOTLE/perl-5.19.2"
>5.19.2 DEV
  (ARISTOTLE on 2013-07-22)</option>
<option
  
  value="RJBS/perl-5.19.0"
>5.19.0 DEV
  (RJBS on 2013-05-20)</option>
<option
  
  value="RJBS/perl-5.17.11"
>5.17.11 DEV
  (RJBS on 2013-04-21)</option>
<option
  
  value="CORION/perl-5.17.10"
>5.17.10 DEV
  (CORION on 2013-03-21)</option>
<option
  
  value="RJBS/perl-5.17.6"
>5.17.6 DEV
  (RJBS on 2012-11-21)</option>
<option
  
  value="SHAY/perl-5.17.3"
>5.17.3 DEV
  (SHAY on 2012-08-20)</option>
<option
  
  value="CORION/perl-5.15.8"
>5.15.8 DEV
  (CORION on 2012-02-20)</option>
<option
  
  value="SHAY/perl-5.15.5"
>5.15.5 DEV
  (SHAY on 2011-11-20)</option>
<option
  
  value="RJBS/perl-5.15.2"
>5.15.2 DEV
  (RJBS on 2011-08-21)</option>
<option
  
  value="SHAY/perl-5.13.5"
>5.13.5 DEV
  (SHAY on 2010-09-19)</option>
<option
  
  value="RJBS/perl-5.13.1"
>5.13.1 DEV
  (RJBS on 2010-05-20)</option>
<option
  
  value="JESSE/perl-5.12.0-RC0"
>5.12.0-RC0 DEV
  (JESSE on 2010-03-21)</option>
<option
  
  value="SHAY/perl-5.11.5"
>5.11.5 DEV
  (SHAY on 2010-02-21)</option>
<option
  
  value="RJBS/perl-5.11.4"
>5.11.4 DEV
  (RJBS on 2010-01-20)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC2"
>5.10.0-RC2 DEV
  (RGARCIA on 2007-11-25)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC1"
>5.10.0-RC1 DEV
  (RGARCIA on 2007-11-17)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC2"
>5.005_04-RC2 DEV
  (LBROCARD on 2004-02-18)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC1"
>5.005_04-RC1 DEV
  (LBROCARD on 2004-02-04)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22213"
>5.005_03-MAINT22213 DEV
  (LBROCARD on 2004-01-27)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22178"
>5.005_03-MAINT22178 DEV
  (LBROCARD on 2004-01-20)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT21792"
>5.005_03-MAINT21792 DEV
  (LBROCARD on 2003-12-05)</option>
<option
  
  value="RGARCIA/perl-5.6.2-RC1"
>5.6.2-RC1 DEV
  (RGARCIA on 2003-11-08)</option>
<option
  
  value="JHI/perl-5.8.1-RC5"
>5.8.1-RC5 DEV
  (JHI on 2003-09-22)</option>
<option
  
  value="JHI/perl-5.8.1-RC4"
>5.8.1-RC4 DEV
  (JHI on 2003-08-01)</option>
<option
  
  value="JHI/perl-5.8.1-RC3"
>5.8.1-RC3 DEV
  (JHI on 2003-07-30)</option>
<option
  
  value="JHI/perl-5.8.1-RC2"
>5.8.1-RC2 DEV
  (JHI on 2003-07-11)</option>
<option
  
  value="JHI/perl-5.8.1-RC1"
>5.8.1-RC1 DEV
  (JHI on 2003-07-10)</option>
<option
  
  value="JHI/perl-5.8.0-RC3"
>5.8.0-RC3 DEV
  (JHI on 2002-07-14)</option>
<option
  
  value="JHI/perl-5.8.0-RC2"
>5.8.0-RC2 DEV
  (JHI on 2002-06-21)</option>
<option
  
  value="JHI/perl-5.8.0-RC1"
>5.8.0-RC1 DEV
  (JHI on 2002-06-01)</option>
<option
  
  value="JHI/perl-5.7.1"
>5.7.1 DEV
  (JHI on 2001-04-10)</option>
<option
  
  value="GSAR/perl-5.5.670"
>5.5.670 DEV
  (GSAR on 2000-03-01)</option>
<option
  
  value="GSAR/perl5.5.660"
>5.5.660 DEV
  (GSAR on 2000-02-22)</option>
<option
  
  value="GSAR/perl5.5.650"
>5.5.650 DEV
  (GSAR on 2000-02-08)</option>
<option
  
  value="GSAR/perl5.5.640"
>5.5.640 DEV
  (GSAR on 2000-02-02)</option>
<option
  
  value="GSAR/perl5.005_63"
>5.005_63 DEV
  (GSAR on 1999-12-09)</option>
<option
  
  value="GSAR/perl5.005_62"
>5.005_62 DEV
  (GSAR on 1999-10-15)</option>
<option
  
  value="GSAR/perl5.005_61"
>5.005_61 DEV
  (GSAR on 1999-08-22)</option>
<option
  
  value="GSAR/perl5.005_60"
>5.005_60 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_59"
>5.005_59 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_58"
>5.005_58 DEV
  (GSAR on 1999-07-27)</option>
<option
  
  value="GSAR/perl5.005_57"
>5.005_57 DEV
  (GSAR on 1999-05-25)</option>
<option
  
  value="CHIPS/perl5.004_05-MAINT_TRIAL_9"
>5.004_05-MAINT_TRIAL_9 DEV
  (CHIPS on 1999-04-27)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_6"
>5.005_03-MAINT_TRIAL_6 DEV
  (GBARR on 1999-03-05)</option>
<option
  
  value="GSAR/perl5.005_56"
>5.005_56 DEV
  (GSAR on 1999-03-01)</option>
<option
  
  value="GSAR/perl5.005_55"
>5.005_55 DEV
  (GSAR on 1999-02-16)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_5"
>5.005_03-MAINT_TRIAL_5 DEV
  (GBARR on 1999-01-29)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_4"
>5.005_03-MAINT_TRIAL_4 DEV
  (GBARR on 1999-01-26)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_3"
>5.005_03-MAINT_TRIAL_3 DEV
  (GBARR on 1999-01-17)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_2"
>5.005_03-MAINT_TRIAL_2 DEV
  (GBARR on 1999-01-03)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_8"
>5.004_05-MAINT_TRIAL_8 DEV
  (TIMB on 1998-12-03)</option>
<option
  
  value="GSAR/perl5.005_54"
>5.005_54 DEV
  (GSAR on 1998-11-30)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_1"
>5.005_03-MAINT_TRIAL_1 DEV
  (GBARR on 1998-11-30)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_7"
>5.004_05-MAINT_TRIAL_7 DEV
  (TIMB on 1998-11-22)</option>
<option
  
  value="GSAR/perl5.005_53"
>5.005_53 DEV
  (GSAR on 1998-10-31)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_6"
>5.004_05-MAINT_TRIAL_6 DEV
  (TIMB on 1998-10-09)</option>
<option
  
  value="GSAR/perl5.005_52"
>5.005_52 DEV
  (GSAR on 1998-09-25)</option>
<option
  
  value="GSAR/perl5.005_51"
>5.005_51 DEV
  (GSAR on 1998-08-10)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL2"
>5.005_02-TRIAL2 DEV
  (GSAR on 1998-08-05)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL1"
>5.005_02-TRIAL1 DEV
  (GSAR on 1998-08-02)</option>
<option
  
  value="GSAR/perl5.005_50"
>5.005_50 DEV
  (GSAR on 1998-07-26)</option>
<option
  
  value="GSAR/perl5.005-beta2"
>5.005-beta2
  (GSAR on 1998-07-21)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_5"
>5.004_05-MAINT_TRIAL_5 DEV
  (TIMB on 1998-07-21)</option>
<option
  
  value="GSAR/perl5.005-beta1"
>5.005-beta1
  (GSAR on 1998-07-15)</option>
<option
  
  value="GSAR/perl5.004_74"
>5.004_74 DEV
  (GSAR on 1998-07-14)</option>
<option
  
  value="GSAR/perl5.004_73"
>5.004_73 DEV
  (GSAR on 1998-07-13)</option>
<option
  
  value="GSAR/perl5.004_72"
>5.004_72 DEV
  (GSAR on 1998-07-12)</option>
<option
  
  value="GSAR/perl5.004_71"
>5.004_71 DEV
  (GSAR on 1998-07-09)</option>
<option
  
  value="GSAR/perl5.004_70"
>5.004_70 DEV
  (GSAR on 1998-07-06)</option>
<option
  
  value="GSAR/perl5.004_69"
>5.004_69 DEV
  (GSAR on 1998-06-29)</option>
<option
  
  value="GSAR/perl5.004_68"
>5.004_68 DEV
  (GSAR on 1998-06-23)</option>
<option
  
  value="GSAR/perl5.004_67"
>5.004_67 DEV
  (GSAR on 1998-06-15)</option>
<option
  
  value="MICB/perl5.004_66"
>5.004_66 DEV
  (MICB on 1998-05-29)</option>
<option
  
  value="TIMB/perl5.004_04-m4"
>5.004_04-m4 DEV
  (TIMB on 1998-05-19)</option>
<option
  
  value="TIMB/perl5.004_04-m3"
>5.004_04-m3 DEV
  (TIMB on 1998-05-15)</option>
<option
  
  value="MICB/perl5.004_65"
>5.004_65 DEV
  (MICB on 1998-05-15)</option>
<option
  
  value="TIMB/perl5.004_04-m2"
>5.004_04-m2 DEV
  (TIMB on 1998-05-01)</option>
<option
  
  value="MICB/perl5.004_64"
>5.004_64 DEV
  (MICB on 1998-04-03)</option>
<option
  
  value="MICB/perl5.004_63"
>5.004_63 DEV
  (MICB on 1998-03-17)</option>
<option
  
  value="MICB/perl5.004_62"
>5.004_62 DEV
  (MICB on 1998-03-06)</option>
<option
  
  value="TIMB/perl5.004m5t1"
>5.004m5t1
  (TIMB on 1998-03-04)</option>
<option
  
  value="MICB/perl5.004_61"
>5.004_61 DEV
  (MICB on 1998-02-27)</option>
<option
  
  value="MICB/perl5.004_60"
>5.004_60 DEV
  (MICB on 1998-02-20)</option>
<option
  
  value="MICB/perl5.004_59"
>5.004_59 DEV
  (MICB on 1998-02-13)</option>
<option
  
  value="MICB/perl5.004_58"
>5.004_58 DEV
  (MICB on 1998-02-06)</option>
<option
  
  value="MICB/perl5.004_57"
>5.004_57 DEV
  (MICB on 1998-02-03)</option>
<option
  
  value="MICB/perl5.004_56"
>5.004_56 DEV
  (MICB on 1997-12-18)</option>
<option
  
  value="MICB/perl5.004_55"
>5.004_55 DEV
  (MICB on 1997-11-25)</option>
<option
  
  value="MICB/perl5.004_54"
>5.004_54 DEV
  (MICB on 1997-11-14)</option>
<option
  
  value="MICB/perl5.004_53"
>5.004_53 DEV
  (MICB on 1997-10-16)</option>
<option
  
  value="MICB/perl5.004_52"
>5.004_52 DEV
  (MICB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004m4t4"
>5.004m4t4
  (TIMB on 1997-10-14)</option>
<option
  
  value="TIMB/perl5.004m4t3"
>5.004m4t3
  (TIMB on 1997-10-09)</option>
<option
  
  value="MICB/perl5.004_51"
>5.004_51 DEV
  (MICB on 1997-10-02)</option>
<option
  
  value="TIMB/perl5.004m4t2"
>5.004m4t2
  (TIMB on 1997-09-23)</option>
<option
  
  value="TIMB/perl5.004m4t1"
>5.004m4t1
  (TIMB on 1997-09-19)</option>
<option
  
  value="TIMB/perl5.004m3t2"
>5.004m3t2
  (TIMB on 1997-09-05)</option>
<option
  
  value="CHIPS/perl5.003_99a"
>5.003_99a DEV
  (CHIPS on 1997-05-09)</option>
<option
  
  value="CHIPS/perl5.003_99"
>5.003_99 DEV
  (CHIPS on 1997-05-01)</option>
<option
  
  value="CHIPS/perl5.003_98"
>5.003_98 DEV
  (CHIPS on 1997-04-30)</option>
<option
  
  value="CHIPS/perl5.003_97j"
>5.003_97j DEV
  (CHIPS on 1997-04-28)</option>
<option
  
  value="CHIPS/perl5.003_97i"
>5.003_97i DEV
  (CHIPS on 1997-04-25)</option>
<option
  
  value="CHIPS/perl5.003_97h"
>5.003_97h DEV
  (CHIPS on 1997-04-24)</option>
<option
  
  value="CHIPS/perl5.003_97"
>5.003_97 DEV
  (CHIPS on 1997-04-03)</option>
<option
  
  value="CHIPS/perl5.003_96"
>5.003_96 DEV
  (CHIPS on 1997-04-01)</option>
<option
  
  value="CHIPS/perl5.003_95"
>5.003_95 DEV
  (CHIPS on 1997-03-25)</option>
<option
  
  value="CHIPS/perl5.003_94"
>5.003_94 DEV
  (CHIPS on 1997-03-22)</option>
<option
  
  value="CHIPS/perl5.003_93"
>5.003_93 DEV
  (CHIPS on 1997-03-10)</option>
<option
  
  value="CHIPS/perl5.003_92"
>5.003_92 DEV
  (CHIPS on 1997-03-06)</option>
<option
  
  value="CHIPS/perl5.003_91"
>5.003_91 DEV
  (CHIPS on 1997-03-01)</option>
<option
  
  value="CHIPS/perl5.003_90"
>5.003_90 DEV
  (CHIPS on 1997-02-25)</option>
<option
  
  value="CHIPS/perl5.003_28"
>5.003_28
  (CHIPS on 1997-02-21)</option>
<option
  
  value="CHIPS/perl5.003_27"
>5.003_27
  (CHIPS on 1997-02-18)</option>
<option
  
  value="CHIPS/perl5.003_26"
>5.003_26
  (CHIPS on 1997-02-10)</option>
<option
  
  value="CHIPS/perl5.003_25"
>5.003_25
  (CHIPS on 1997-02-04)</option>
<option
  
  value="CHIPS/perl5.003_24"
>5.003_24
  (CHIPS on 1997-01-29)</option>
<option
  
  value="CHIPS/perl5.003_23"
>5.003_23
  (CHIPS on 1997-01-25)</option>
<option
  
  value="CHIPS/perl5.003_22"
>5.003_22
  (CHIPS on 1997-01-16)</option>
<option
  
  value="CHIPS/perl5.003_21"
>5.003_21
  (CHIPS on 1997-01-15)</option>
<option
  
  value="CHIPS/perl5.003_20"
>5.003_20
  (CHIPS on 1997-01-08)</option>
<option
  
  value="CHIPS/perl5.003_19"
>5.003_19
  (CHIPS on 1997-01-04)</option>
<option
  
  value="CHIPS/perl5.003_18"
>5.003_18
  (CHIPS on 1996-12-31)</option>
<option
  
  value="CHIPS/perl5.003_17"
>5.003_17
  (CHIPS on 1996-12-27)</option>
<option
  
  value="CHIPS/perl5.003_16"
>5.003_16
  (CHIPS on 1996-12-24)</option>
<option
  
  value="CHIPS/perl5.003_15"
>5.003_15
  (CHIPS on 1996-12-23)</option>
<option
  
  value="CHIPS/perl-5.003_13"
>5.003_13
  (CHIPS on 1996-12-20)</option>
<option
  
  value="CHIPS/perl5.003_12"
>5.003_12
  (CHIPS on 1996-12-19)</option>
<option
  
  value="CHIPS/perl5.003_11"
>5.003_11
  (CHIPS on 1996-12-06)</option>
<option
  
  value="CHIPS/perl5.003_10"
>5.003_10
  (CHIPS on 1996-11-30)</option>
<option
  
  value="CHIPS/perl5.003_09"
>5.003_09
  (CHIPS on 1996-11-26)</option>
<option
  
  value="CHIPS/perl5.003_08"
>5.003_08
  (CHIPS on 1996-11-19)</option>
<option
  
  value="ANDYD/perl5.003_07"
>5.003_07
  (ANDYD on 1996-10-11)</option>
<option
  
  value="ANDYD/perl5.003_06"
>5.003_06
  (ANDYD on 1996-10-08)</option>
<option
  
  value="ANDYD/perl5.003_05"
>5.003_05
  (ANDYD on 1996-09-12)</option>
<option
  
  value="ANDYD/perl5.003_04"
>5.003_04
  (ANDYD on 1996-09-02)</option>
<option
  
  value="ANDYD/perl5.003_03"
>5.003_03
  (ANDYD on 1996-08-28)</option>
<option
  
  value="NI-S/perl5.003_02"
>5.003_02
  (NI-S on 1996-08-10)</option>
<option
  
  value="NI-S/perl5.003_02a"
>5.003_02a DEV
  (NI-S on 1996-08-08)</option>
<option
  
  value="LWALL/perl5.002b3"
>5.002b3
  (LWALL on 1996-02-03)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><i class="ttip" title="dynamic_config enabled">unknown</i></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/perlvar/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=perlvar">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=perl">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/PEVANS/perl-5.38.2/view/pod/perlvar.pod">This version</a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/perl/view/pod/perlvar.pod">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/RHAEN"><img src="https://www.gravatar.com/avatar/ef0d5953f54e2dc4d1a1bd1d17972433?d=identicon&amp;s=20" title="RHAEN" alt="RHAEN"></a>
<a class="display-all" href="https://metacpan.org/author/OGATA"><img src="https://www.gravatar.com/avatar/690f6b4b041518a7f4652d1701e873b7?d=identicon&amp;s=20" title="OGATA" alt="OGATA"></a>
<a class="display-all" href="https://metacpan.org/author/EGOR"><img src="https://www.gravatar.com/avatar/d1b2873e176897abb1f26be3a92e771d?d=identicon&amp;s=20" title="EGOR" alt="EGOR"></a>
<a class="display-all" href="https://metacpan.org/author/CHANKEY"><img src="https://www.gravatar.com/avatar/5e3dc77d6818da1eba913fe7f3fed8ce?d=identicon&amp;s=20" title="CHANKEY" alt="CHANKEY"></a>
<a class="display-all" href="https://metacpan.org/author/JWB"><img src="https://www.gravatar.com/avatar/d26638b179fa8555cbdd174a36656c5c?d=identicon&amp;s=20" title="JWB" alt="JWB"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/perl/plussers">191 PAUSE users</a>
</div>
<div>
    230 non-PAUSE users
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 1 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
    >
      perl5-porters@perl.org
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/PEVANS" class="author-name">Paul Evans</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/pod/perlvar.pod&#39;" class="">
<option
  
  value="CORION/perl-5.39.7"
>5.39.7 DEV
  (CORION on 2024-01-20)</option>
<option
  
  value="BOOK/perl-5.39.6"
>5.39.6 DEV
  (BOOK on 2023-12-30)</option>
<option
  selected
  value="PEVANS/perl-5.38.2"
>5.38.2
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.36.3"
>5.36.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="PEVANS/perl-5.34.3"
>5.34.3
  (PEVANS on 2023-11-29)</option>
<option
  
  value="ETHER/perl-5.39.5"
>5.39.5 DEV
  (ETHER on 2023-11-20)</option>
<option
  
  value="HAARG/perl-5.39.4"
>5.39.4 DEV
  (HAARG on 2023-10-25)</option>
<option
  
  value="WOLFSAGE/perl-5.39.3"
>5.39.3 DEV
  (WOLFSAGE on 2023-09-20)</option>
<option
  
  value="PEVANS/perl-5.39.2"
>5.39.2 DEV
  (PEVANS on 2023-08-20)</option>
<option
  
  value="SHAY/perl-5.39.1"
>5.39.1 DEV
  (SHAY on 2023-07-20)</option>
<option
  
  value="RJBS/perl-5.38.0"
>5.38.0
  (RJBS on 2023-07-02)</option>
<option
  
  value="RJBS/perl-5.38.0-RC2"
>5.38.0-RC2 DEV
  (RJBS on 2023-06-23)</option>
<option
  
  value="RJBS/perl-5.38.0-RC1"
>5.38.0-RC1 DEV
  (RJBS on 2023-06-16)</option>
<option
  
  value="SHAY/perl-5.36.1"
>5.36.1
  (SHAY on 2023-04-23)</option>
<option
  
  value="SHAY/perl-5.37.11"
>5.37.11 DEV
  (SHAY on 2023-04-20)</option>
<option
  
  value="SHAY/perl-5.36.1-RC3"
>5.36.1-RC3 DEV
  (SHAY on 2023-04-16)</option>
<option
  
  value="SHAY/perl-5.36.1-RC2"
>5.36.1-RC2 DEV
  (SHAY on 2023-04-11)</option>
<option
  
  value="SHAY/perl-5.36.1-RC1"
>5.36.1-RC1 DEV
  (SHAY on 2023-04-10)</option>
<option
  
  value="YVES/perl-5.37.10"
>5.37.10 DEV
  (YVES on 2023-03-21)</option>
<option
  
  value="ETHER/perl-5.37.9"
>5.37.9 DEV
  (ETHER on 2023-02-20)</option>
<option
  
  value="RENEEB/perl-5.37.8"
>5.37.8 DEV
  (RENEEB on 2023-01-20)</option>
<option
  
  value="HYDAHY/perl-5.37.7"
>5.37.7 DEV
  (HYDAHY on 2022-12-20)</option>
<option
  
  value="CORION/perl-5.37.6"
>5.37.6 DEV
  (CORION on 2022-11-20)</option>
<option
  
  value="TODDR/perl-5.37.5"
>5.37.5 DEV
  (TODDR on 2022-10-20)</option>
<option
  
  value="ETHER/perl-5.37.4"
>5.37.4 DEV
  (ETHER on 2022-09-21)</option>
<option
  
  value="ATOOMIC/perl-5.37.2"
>5.37.2 DEV
  (ATOOMIC on 2022-07-21)</option>
<option
  
  value="WOLFSAGE/perl-5.37.1"
>5.37.1 DEV
  (WOLFSAGE on 2022-06-20)</option>
<option
  
  value="RJBS/perl-5.37.0"
>5.37.0 DEV
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0"
>5.36.0
  (RJBS on 2022-05-28)</option>
<option
  
  value="RJBS/perl-5.36.0-RC3"
>5.36.0-RC3 DEV
  (RJBS on 2022-05-22)</option>
<option
  
  value="RJBS/perl-5.36.0-RC2"
>5.36.0-RC2 DEV
  (RJBS on 2022-05-21)</option>
<option
  
  value="SHAY/perl-5.35.11"
>5.35.11 DEV
  (SHAY on 2022-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.35.10"
>5.35.10 DEV
  (XSAWYERX on 2022-03-20)</option>
<option
  
  value="SHAY/perl-5.34.1"
>5.34.1
  (SHAY on 2022-03-13)</option>
<option
  
  value="SHAY/perl-5.34.1-RC2"
>5.34.1-RC2 DEV
  (SHAY on 2022-03-06)</option>
<option
  
  value="SHAY/perl-5.34.1-RC1"
>5.34.1-RC1 DEV
  (SHAY on 2022-02-27)</option>
<option
  
  value="RENEEB/perl-5.35.9"
>5.35.9 DEV
  (RENEEB on 2022-02-20)</option>
<option
  
  value="ATOOMIC/perl-5.35.8"
>5.35.8 DEV
  (ATOOMIC on 2022-01-20)</option>
<option
  
  value="HYDAHY/perl-5.35.6"
>5.35.6 DEV
  (HYDAHY on 2021-11-21)</option>
<option
  
  value="LEONT/perl-5.35.5"
>5.35.5 DEV
  (LEONT on 2021-10-21)</option>
<option
  
  value="WOLFSAGE/perl-5.35.4"
>5.35.4 DEV
  (WOLFSAGE on 2021-09-20)</option>
<option
  
  value="ETHER/perl-5.35.3"
>5.35.3 DEV
  (ETHER on 2021-08-21)</option>
<option
  
  value="CORION/perl-5.35.1"
>5.35.1 DEV
  (CORION on 2021-06-20)</option>
<option
  
  value="RJBS/perl-5.35.0"
>5.35.0 DEV
  (RJBS on 2021-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.34.0"
>5.34.0
  (XSAWYERX on 2021-05-20)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC2"
>5.34.0-RC2 DEV
  (XSAWYERX on 2021-05-15)</option>
<option
  
  value="XSAWYERX/perl-5.34.0-RC1"
>5.34.0-RC1 DEV
  (XSAWYERX on 2021-05-04)</option>
<option
  
  value="TODDR/perl-5.33.9"
>5.33.9 DEV
  (TODDR on 2021-04-20)</option>
<option
  
  value="ATOOMIC/perl-5.33.8"
>5.33.8 DEV
  (ATOOMIC on 2021-03-21)</option>
<option
  
  value="RENEEB/perl-5.33.7"
>5.33.7 DEV
  (RENEEB on 2021-02-20)</option>
<option
  
  value="SHAY/perl-5.32.1"
>5.32.1
  (SHAY on 2021-01-23)</option>
<option
  
  value="HYDAHY/perl-5.33.6"
>5.33.6 DEV
  (HYDAHY on 2021-01-21)</option>
<option
  
  value="SHAY/perl-5.32.1-RC1"
>5.32.1-RC1 DEV
  (SHAY on 2021-01-09)</option>
<option
  
  value="CORION/perl-5.33.5"
>5.33.5 DEV
  (CORION on 2020-12-20)</option>
<option
  
  value="SHAY/perl-5.33.3"
>5.33.3 DEV
  (SHAY on 2020-10-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.2"
>5.33.2 DEV
  (XSAWYERX on 2020-09-20)</option>
<option
  
  value="ETHER/perl-5.33.1"
>5.33.1 DEV
  (ETHER on 2020-08-20)</option>
<option
  
  value="XSAWYERX/perl-5.33.0"
>5.33.0 DEV
  (XSAWYERX on 2020-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.32.0"
>5.32.0
  (XSAWYERX on 2020-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC1"
>5.32.0-RC1 DEV
  (XSAWYERX on 2020-06-07)</option>
<option
  
  value="XSAWYERX/perl-5.30.3-RC1"
>5.30.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.30.3"
>5.30.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3-RC1"
>5.28.3-RC1 DEV
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.28.3"
>5.28.3
  (XSAWYERX on 2020-06-01)</option>
<option
  
  value="XSAWYERX/perl-5.32.0-RC0"
>5.32.0-RC0 DEV
  (XSAWYERX on 2020-05-30)</option>
<option
  
  value="XSAWYERX/perl-5.31.11"
>5.31.11 DEV
  (XSAWYERX on 2020-04-28)</option>
<option
  
  value="XSAWYERX/perl-5.31.10"
>5.31.10 DEV
  (XSAWYERX on 2020-03-20)</option>
<option
  
  value="SHAY/perl-5.30.2"
>5.30.2
  (SHAY on 2020-03-14)</option>
<option
  
  value="SHAY/perl-5.30.2-RC1"
>5.30.2-RC1 DEV
  (SHAY on 2020-02-29)</option>
<option
  
  value="RENEEB/perl-5.31.9"
>5.31.9 DEV
  (RENEEB on 2020-02-20)</option>
<option
  
  value="WOLFSAGE/perl-5.31.8"
>5.31.8 DEV
  (WOLFSAGE on 2020-01-20)</option>
<option
  
  value="ATOOMIC/perl-5.31.7"
>5.31.7 DEV
  (ATOOMIC on 2019-12-21)</option>
<option
  
  value="BINGOS/perl-5.31.6"
>5.31.6 DEV
  (BINGOS on 2019-11-20)</option>
<option
  
  value="SHAY/perl-5.30.1"
>5.30.1
  (SHAY on 2019-11-10)</option>
<option
  
  value="SHAY/perl-5.30.1-RC1"
>5.30.1-RC1 DEV
  (SHAY on 2019-10-27)</option>
<option
  
  value="SHAY/perl-5.31.5"
>5.31.5 DEV
  (SHAY on 2019-10-20)</option>
<option
  
  value="CORION/perl-5.31.4"
>5.31.4 DEV
  (CORION on 2019-09-20)</option>
<option
  
  value="SHAY/perl-5.31.2"
>5.31.2 DEV
  (SHAY on 2019-07-20)</option>
<option
  
  value="ETHER/perl-5.31.1"
>5.31.1 DEV
  (ETHER on 2019-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.31.0"
>5.31.0 DEV
  (XSAWYERX on 2019-05-24)</option>
<option
  
  value="XSAWYERX/perl-5.30.0"
>5.30.0
  (XSAWYERX on 2019-05-22)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC2"
>5.30.0-RC2 DEV
  (XSAWYERX on 2019-05-17)</option>
<option
  
  value="XSAWYERX/perl-5.30.0-RC1"
>5.30.0-RC1 DEV
  (XSAWYERX on 2019-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.29.10"
>5.29.10 DEV
  (XSAWYERX on 2019-04-20)</option>
<option
  
  value="SHAY/perl-5.28.2"
>5.28.2
  (SHAY on 2019-04-19)</option>
<option
  
  value="SHAY/perl-5.28.2-RC1"
>5.28.2-RC1 DEV
  (SHAY on 2019-04-05)</option>
<option
  
  value="ZAKAME/perl-5.29.9"
>5.29.9 DEV
  (ZAKAME on 2019-03-21)</option>
<option
  
  value="ATOOMIC/perl-5.29.8"
>5.29.8 DEV
  (ATOOMIC on 2019-02-21)</option>
<option
  
  value="ABIGAIL/perl-5.29.7"
>5.29.7 DEV
  (ABIGAIL on 2019-01-20)</option>
<option
  
  value="ABIGAIL/perl-5.29.6"
>5.29.6 DEV
  (ABIGAIL on 2018-12-18)</option>
<option
  
  value="SHAY/perl-5.28.1-RC1"
>5.28.1-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.26.3-RC1"
>5.26.3-RC1 DEV
  (SHAY on 2018-11-30)</option>
<option
  
  value="SHAY/perl-5.28.1"
>5.28.1
  (SHAY on 2018-11-29)</option>
<option
  
  value="SHAY/perl-5.26.3"
>5.26.3
  (SHAY on 2018-11-29)</option>
<option
  
  value="ETHER/perl-5.29.5"
>5.29.5 DEV
  (ETHER on 2018-11-20)</option>
<option
  
  value="ARC/perl-5.29.4"
>5.29.4 DEV
  (ARC on 2018-10-20)</option>
<option
  
  value="GENEHACK/perl-5.29.3"
>5.29.3 DEV
  (GENEHACK on 2018-09-21)</option>
<option
  
  value="BINGOS/perl-5.29.2"
>5.29.2 DEV
  (BINGOS on 2018-08-20)</option>
<option
  
  value="SHAY/perl-5.29.1"
>5.29.1 DEV
  (SHAY on 2018-07-20)</option>
<option
  
  value="XSAWYERX/perl-5.29.0"
>5.29.0 DEV
  (XSAWYERX on 2018-06-26)</option>
<option
  
  value="XSAWYERX/perl-5.28.0"
>5.28.0
  (XSAWYERX on 2018-06-23)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC4"
>5.28.0-RC4 DEV
  (XSAWYERX on 2018-06-19)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC3"
>5.28.0-RC3 DEV
  (XSAWYERX on 2018-06-18)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC2"
>5.28.0-RC2 DEV
  (XSAWYERX on 2018-06-06)</option>
<option
  
  value="XSAWYERX/perl-5.28.0-RC1"
>5.28.0-RC1 DEV
  (XSAWYERX on 2018-05-21)</option>
<option
  
  value="XSAWYERX/perl-5.27.11"
>5.27.11 DEV
  (XSAWYERX on 2018-04-20)</option>
<option
  
  value="SHAY/perl-5.26.2"
>5.26.2
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.24.4"
>5.24.4
  (SHAY on 2018-04-14)</option>
<option
  
  value="SHAY/perl-5.26.2-RC1"
>5.26.2-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="SHAY/perl-5.24.4-RC1"
>5.24.4-RC1 DEV
  (SHAY on 2018-03-24)</option>
<option
  
  value="TODDR/perl-5.27.10"
>5.27.10 DEV
  (TODDR on 2018-03-20)</option>
<option
  
  value="RENEEB/perl-5.27.9"
>5.27.9 DEV
  (RENEEB on 2018-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.27.8"
>5.27.8 DEV
  (ABIGAIL on 2018-01-20)</option>
<option
  
  value="BINGOS/perl-5.27.7"
>5.27.7 DEV
  (BINGOS on 2017-12-20)</option>
<option
  
  value="ETHER/perl-5.27.6"
>5.27.6 DEV
  (ETHER on 2017-11-20)</option>
<option
  
  value="SHAY/perl-5.27.5"
>5.27.5 DEV
  (SHAY on 2017-10-20)</option>
<option
  
  value="SHAY/perl-5.26.1"
>5.26.1
  (SHAY on 2017-09-22)</option>
<option
  
  value="SHAY/perl-5.24.3"
>5.24.3
  (SHAY on 2017-09-22)</option>
<option
  
  value="GENEHACK/perl-5.27.4"
>5.27.4 DEV
  (GENEHACK on 2017-09-20)</option>
<option
  
  value="WOLFSAGE/perl-5.27.3"
>5.27.3 DEV
  (WOLFSAGE on 2017-08-21)</option>
<option
  
  value="ARC/perl-5.27.2"
>5.27.2 DEV
  (ARC on 2017-07-20)</option>
<option
  
  value="SHAY/perl-5.24.2"
>5.24.2
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.22.4-RC1"
>5.22.4-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="EHERMAN/perl-5.27.1"
>5.27.1 DEV
  (EHERMAN on 2017-06-20)</option>
<option
  
  value="XSAWYERX/perl-5.26.0"
>5.26.0
  (XSAWYERX on 2017-05-30)</option>
<option
  
  value="RENEEB/perl-5.25.10"
>5.25.10 DEV
  (RENEEB on 2017-02-20)</option>
<option
  
  value="ABIGAIL/perl-5.25.9"
>5.25.9 DEV
  (ABIGAIL on 2017-01-20)</option>
<option
  
  value="SHAY/perl-5.22.3"
>5.22.3
  (SHAY on 2017-01-14)</option>
<option
  
  value="EXODIST/perl-5.25.7"
>5.25.7 DEV
  (EXODIST on 2016-11-20)</option>
<option
  
  value="ARC/perl-5.25.6"
>5.25.6 DEV
  (ARC on 2016-10-20)</option>
<option
  
  value="STEVAN/perl-5.25.5"
>5.25.5 DEV
  (STEVAN on 2016-09-20)</option>
<option
  
  value="BINGOS/perl-5.25.4"
>5.25.4 DEV
  (BINGOS on 2016-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.25.2"
>5.25.2 DEV
  (WOLFSAGE on 2016-06-20)</option>
<option
  
  value="RJBS/perl-5.24.0"
>5.24.0
  (RJBS on 2016-05-09)</option>
<option
  
  value="ABIGAIL/perl-5.23.9"
>5.23.9 DEV
  (ABIGAIL on 2016-03-20)</option>
<option
  
  value="STEVAN/perl-5.23.7"
>5.23.7 DEV
  (STEVAN on 2016-01-20)</option>
<option
  
  value="DAGOLDEN/perl-5.23.6"
>5.23.6 DEV
  (DAGOLDEN on 2015-12-21)</option>
<option
  
  value="SHAY/perl-5.22.1"
>5.22.1
  (SHAY on 2015-12-13)</option>
<option
  
  value="ABIGAIL/perl-5.23.5"
>5.23.5 DEV
  (ABIGAIL on 2015-11-20)</option>
<option
  
  value="PCM/perl-5.23.3"
>5.23.3 DEV
  (PCM on 2015-09-21)</option>
<option
  
  value="WOLFSAGE/perl-5.23.2"
>5.23.2 DEV
  (WOLFSAGE on 2015-08-20)</option>
<option
  
  value="WOLFSAGE/perl-5.23.1"
>5.23.1 DEV
  (WOLFSAGE on 2015-07-20)</option>
<option
  
  value="RJBS/perl-5.22.0"
>5.22.0
  (RJBS on 2015-06-01)</option>
<option
  
  value="RJBS/perl-5.22.0-RC2"
>5.22.0-RC2 DEV
  (RJBS on 2015-05-21)</option>
<option
  
  value="RJBS/perl-5.22.0-RC1"
>5.22.0-RC1 DEV
  (RJBS on 2015-05-19)</option>
<option
  
  value="WOLFSAGE/perl-5.21.8"
>5.21.8 DEV
  (WOLFSAGE on 2015-01-20)</option>
<option
  
  value="BINGOS/perl-5.21.6"
>5.21.6 DEV
  (BINGOS on 2014-11-20)</option>
<option
  
  value="ABIGAIL/perl-5.21.5"
>5.21.5 DEV
  (ABIGAIL on 2014-10-20)</option>
<option
  
  value="RJBS/perl-5.18.4"
>5.18.4
  (RJBS on 2014-10-02)</option>
<option
  
  value="RJBS/perl-5.18.3"
>5.18.3
  (RJBS on 2014-10-01)</option>
<option
  
  value="RJBS/perl-5.18.3-RC2"
>5.18.3-RC2 DEV
  (RJBS on 2014-09-27)</option>
<option
  
  value="RJBS/perl-5.18.3-RC1"
>5.18.3-RC1 DEV
  (RJBS on 2014-09-17)</option>
<option
  
  value="PCM/perl-5.21.3"
>5.21.3 DEV
  (PCM on 2014-08-21)</option>
<option
  
  value="ABIGAIL/perl-5.21.2"
>5.21.2 DEV
  (ABIGAIL on 2014-07-20)</option>
<option
  
  value="WOLFSAGE/perl-5.21.1"
>5.21.1 DEV
  (WOLFSAGE on 2014-06-20)</option>
<option
  
  value="RJBS/perl-5.20.0"
>5.20.0
  (RJBS on 2014-05-27)</option>
<option
  
  value="RJBS/perl-5.20.0-RC1"
>5.20.0-RC1 DEV
  (RJBS on 2014-05-17)</option>
<option
  
  value="ARC/perl-5.19.10"
>5.19.10 DEV
  (ARC on 2014-03-20)</option>
<option
  
  value="TONYC/perl-5.19.9"
>5.19.9 DEV
  (TONYC on 2014-02-20)</option>
<option
  
  value="RJBS/perl-5.18.2"
>5.18.2
  (RJBS on 2014-01-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC4"
>5.18.2-RC4 DEV
  (RJBS on 2013-12-22)</option>
<option
  
  value="ABIGAIL/perl-5.19.7"
>5.19.7 DEV
  (ABIGAIL on 2013-12-20)</option>
<option
  
  value="RJBS/perl-5.18.2-RC3"
>5.18.2-RC3 DEV
  (RJBS on 2013-12-19)</option>
<option
  
  value="RJBS/perl-5.18.2-RC2"
>5.18.2-RC2 DEV
  (RJBS on 2013-12-07)</option>
<option
  
  value="RJBS/perl-5.18.2-RC1"
>5.18.2-RC1 DEV
  (RJBS on 2013-12-02)</option>
<option
  
  value="BINGOS/perl-5.19.6"
>5.19.6 DEV
  (BINGOS on 2013-11-20)</option>
<option
  
  value="RJBS/perl-5.18.1"
>5.18.1
  (RJBS on 2013-08-12)</option>
<option
  
  value="RJBS/perl-5.18.1-RC3"
>5.18.1-RC3 DEV
  (RJBS on 2013-08-09)</option>
<option
  
  value="RJBS/perl-5.18.1-RC2"
>5.18.1-RC2 DEV
  (RJBS on 2013-08-04)</option>
<option
  
  value="RJBS/perl-5.18.1-RC1"
>5.18.1-RC1 DEV
  (RJBS on 2013-08-02)</option>
<option
  
  value="DAGOLDEN/perl-5.19.1"
>5.19.1 DEV
  (DAGOLDEN on 2013-06-21)</option>
<option
  
  value="RJBS/perl-5.18.0"
>5.18.0
  (RJBS on 2013-05-18)</option>
<option
  
  value="RJBS/perl-5.18.0-RC4"
>5.18.0-RC4 DEV
  (RJBS on 2013-05-16)</option>
<option
  
  value="RJBS/perl-5.18.0-RC3"
>5.18.0-RC3 DEV
  (RJBS on 2013-05-14)</option>
<option
  
  value="RJBS/perl-5.18.0-RC2"
>5.18.0-RC2 DEV
  (RJBS on 2013-05-12)</option>
<option
  
  value="RJBS/perl-5.18.0-RC1"
>5.18.0-RC1 DEV
  (RJBS on 2013-05-11)</option>
<option
  
  value="RJBS/perl-5.16.3"
>5.16.3
  (RJBS on 2013-03-11)</option>
<option
  
  value="DAPM/perl-5.14.4"
>5.14.4
  (DAPM on 2013-03-10)</option>
<option
  
  value="DAPM/perl-5.14.4-RC2"
>5.14.4-RC2 DEV
  (DAPM on 2013-03-07)</option>
<option
  
  value="RJBS/perl-5.16.3-RC1"
>5.16.3-RC1 DEV
  (RJBS on 2013-03-07)</option>
<option
  
  value="DAPM/perl-5.14.4-RC1"
>5.14.4-RC1 DEV
  (DAPM on 2013-03-05)</option>
<option
  
  value="BINGOS/perl-5.17.9"
>5.17.9 DEV
  (BINGOS on 2013-02-20)</option>
<option
  
  value="ARC/perl-5.17.8"
>5.17.8 DEV
  (ARC on 2013-01-20)</option>
<option
  
  value="DROLSKY/perl-5.17.7"
>5.17.7 DEV
  (DROLSKY on 2012-12-18)</option>
<option
  
  value="DOM/perl-5.12.5"
>5.12.5
  (DOM on 2012-11-10)</option>
<option
  
  value="DOM/perl-5.12.5-RC2"
>5.12.5-RC2 DEV
  (DOM on 2012-11-08)</option>
<option
  
  value="DOM/perl-5.12.5-RC1"
>5.12.5-RC1 DEV
  (DOM on 2012-11-03)</option>
<option
  
  value="RJBS/perl-5.16.2"
>5.16.2
  (RJBS on 2012-11-01)</option>
<option
  
  value="RJBS/perl-5.16.2-RC1"
>5.16.2-RC1 DEV
  (RJBS on 2012-10-27)</option>
<option
  
  value="FLORA/perl-5.17.5"
>5.17.5 DEV
  (FLORA on 2012-10-20)</option>
<option
  
  value="DOM/perl-5.14.3"
>5.14.3
  (DOM on 2012-10-12)</option>
<option
  
  value="DOM/perl-5.14.3-RC2"
>5.14.3-RC2 DEV
  (DOM on 2012-10-10)</option>
<option
  
  value="DOM/perl-5.14.3-RC1"
>5.14.3-RC1 DEV
  (DOM on 2012-09-26)</option>
<option
  
  value="FLORA/perl-5.17.4"
>5.17.4 DEV
  (FLORA on 2012-09-20)</option>
<option
  
  value="RJBS/perl-5.16.1"
>5.16.1
  (RJBS on 2012-08-08)</option>
<option
  
  value="RJBS/perl-5.16.1-RC1"
>5.16.1-RC1 DEV
  (RJBS on 2012-08-03)</option>
<option
  
  value="TONYC/perl-5.17.2"
>5.17.2 DEV
  (TONYC on 2012-07-20)</option>
<option
  
  value="DOY/perl-5.17.1"
>5.17.1 DEV
  (DOY on 2012-06-20)</option>
<option
  
  value="ZEFRAM/perl-5.17.0"
>5.17.0 DEV
  (ZEFRAM on 2012-05-26)</option>
<option
  
  value="RJBS/perl-5.16.0"
>5.16.0
  (RJBS on 2012-05-20)</option>
<option
  
  value="RJBS/perl-5.16.0-RC2"
>5.16.0-RC2 DEV
  (RJBS on 2012-05-16)</option>
<option
  
  value="RJBS/perl-5.16.0-RC1"
>5.16.0-RC1 DEV
  (RJBS on 2012-05-15)</option>
<option
  
  value="RJBS/perl-5.16.0-RC0"
>5.16.0-RC0 DEV
  (RJBS on 2012-05-11)</option>
<option
  
  value="ABIGAIL/perl-5.15.9"
>5.15.9 DEV
  (ABIGAIL on 2012-03-20)</option>
<option
  
  value="BINGOS/perl-5.15.7"
>5.15.7 DEV
  (BINGOS on 2012-01-20)</option>
<option
  
  value="DROLSKY/perl-5.15.6"
>5.15.6 DEV
  (DROLSKY on 2011-12-20)</option>
<option
  
  value="FLORA/perl-5.15.4"
>5.15.4 DEV
  (FLORA on 2011-10-20)</option>
<option
  
  value="FLORA/perl-5.14.2"
>5.14.2
  (FLORA on 2011-09-26)</option>
<option
  
  value="STEVAN/perl-5.15.3"
>5.15.3 DEV
  (STEVAN on 2011-09-21)</option>
<option
  
  value="FLORA/perl-5.14.2-RC1"
>5.14.2-RC1 DEV
  (FLORA on 2011-09-19)</option>
<option
  
  value="ZEFRAM/perl-5.15.1"
>5.15.1 DEV
  (ZEFRAM on 2011-07-20)</option>
<option
  
  value="DAGOLDEN/perl-5.15.0"
>5.15.0 DEV
  (DAGOLDEN on 2011-06-20)</option>
<option
  
  value="LBROCARD/perl-5.12.4"
>5.12.4
  (LBROCARD on 2011-06-20)</option>
<option
  
  value="JESSE/perl-5.14.1"
>5.14.1
  (JESSE on 2011-06-17)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC2"
>5.12.4-RC2 DEV
  (LBROCARD on 2011-06-15)</option>
<option
  
  value="JESSE/perl-5.14.1-RC1"
>5.14.1-RC1 DEV
  (JESSE on 2011-06-09)</option>
<option
  
  value="LBROCARD/perl-5.12.4-RC1"
>5.12.4-RC1 DEV
  (LBROCARD on 2011-06-08)</option>
<option
  
  value="JESSE/perl-5.14.0"
>5.14.0
  (JESSE on 2011-05-14)</option>
<option
  
  value="JESSE/perl-5.14.0-RC3"
>5.14.0-RC3 DEV
  (JESSE on 2011-05-11)</option>
<option
  
  value="JESSE/perl-5.14.0-RC2"
>5.14.0-RC2 DEV
  (JESSE on 2011-05-04)</option>
<option
  
  value="JESSE/perl-5.14.0-RC1"
>5.14.0-RC1 DEV
  (JESSE on 2011-04-20)</option>
<option
  
  value="FLORA/perl-5.13.11"
>5.13.11 DEV
  (FLORA on 2011-03-20)</option>
<option
  
  value="AVAR/perl-5.13.10"
>5.13.10 DEV
  (AVAR on 2011-02-20)</option>
<option
  
  value="RJBS/perl-5.12.3"
>5.12.3
  (RJBS on 2011-01-22)</option>
<option
  
  value="JESSE/perl-5.13.9"
>5.13.9 DEV
  (JESSE on 2011-01-21)</option>
<option
  
  value="RJBS/perl-5.12.3-RC3"
>5.12.3-RC3 DEV
  (RJBS on 2011-01-18)</option>
<option
  
  value="RJBS/perl-5.12.3-RC2"
>5.12.3-RC2 DEV
  (RJBS on 2011-01-15)</option>
<option
  
  value="RJBS/perl-5.12.3-RC1"
>5.12.3-RC1 DEV
  (RJBS on 2011-01-10)</option>
<option
  
  value="ZEFRAM/perl-5.13.8"
>5.13.8 DEV
  (ZEFRAM on 2010-12-19)</option>
<option
  
  value="BINGOS/perl-5.13.7"
>5.13.7 DEV
  (BINGOS on 2010-11-21)</option>
<option
  
  value="MIYAGAWA/perl-5.13.6"
>5.13.6 DEV
  (MIYAGAWA on 2010-10-21)</option>
<option
  
  value="JESSE/perl-5.12.2"
>5.12.2
  (JESSE on 2010-09-07)</option>
<option
  
  value="JESSE/perl-5.12.2-RC1"
>5.12.2-RC1 DEV
  (JESSE on 2010-08-31)</option>
<option
  
  value="FLORA/perl-5.13.4"
>5.13.4 DEV
  (FLORA on 2010-08-20)</option>
<option
  
  value="DAGOLDEN/perl-5.13.3"
>5.13.3 DEV
  (DAGOLDEN on 2010-07-20)</option>
<option
  
  value="MSTROUT/perl-5.13.2"
>5.13.2 DEV
  (MSTROUT on 2010-06-22)</option>
<option
  
  value="JESSE/perl-5.12.1"
>5.12.1
  (JESSE on 2010-05-16)</option>
<option
  
  value="JESSE/perl-5.12.1-RC2"
>5.12.1-RC2 DEV
  (JESSE on 2010-05-13)</option>
<option
  
  value="JESSE/perl-5.12.1-RC1"
>5.12.1-RC1 DEV
  (JESSE on 2010-05-10)</option>
<option
  
  value="LBROCARD/perl-5.13.0"
>5.13.0 DEV
  (LBROCARD on 2010-04-20)</option>
<option
  
  value="JESSE/perl-5.12.0"
>5.12.0
  (JESSE on 2010-04-12)</option>
<option
  
  value="JESSE/perl-5.12.0-RC5"
>5.12.0-RC5 DEV
  (JESSE on 2010-04-10)</option>
<option
  
  value="JESSE/perl-5.12.0-RC4"
>5.12.0-RC4 DEV
  (JESSE on 2010-04-07)</option>
<option
  
  value="JESSE/perl-5.12.0-RC3"
>5.12.0-RC3 DEV
  (JESSE on 2010-04-03)</option>
<option
  
  value="JESSE/perl-5.12.0-RC2"
>5.12.0-RC2 DEV
  (JESSE on 2010-04-01)</option>
<option
  
  value="JESSE/perl-5.12.0-RC1"
>5.12.0-RC1 DEV
  (JESSE on 2010-03-29)</option>
<option
  
  value="JESSE/perl-5.11.3"
>5.11.3 DEV
  (JESSE on 2009-12-21)</option>
<option
  
  value="LBROCARD/perl-5.11.2"
>5.11.2 DEV
  (LBROCARD on 2009-11-20)</option>
<option
  
  value="JESSE/perl-5.11.1"
>5.11.1 DEV
  (JESSE on 2009-10-20)</option>
<option
  
  value="JESSE/perl-5.11.0"
>5.11.0 DEV
  (JESSE on 2009-10-02)</option>
<option
  
  value="DAPM/perl-5.10.1"
>5.10.1
  (DAPM on 2009-08-23)</option>
<option
  
  value="DAPM/perl-5.10.1-RC2"
>5.10.1-RC2 DEV
  (DAPM on 2009-08-18)</option>
<option
  
  value="DAPM/perl-5.10.1-RC1"
>5.10.1-RC1 DEV
  (DAPM on 2009-08-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9"
>5.8.9
  (NWCLARK on 2008-12-14)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC2"
>5.8.9-RC2 DEV
  (NWCLARK on 2008-12-06)</option>
<option
  
  value="NWCLARK/perl-5.8.9-RC1"
>5.8.9-RC1 DEV
  (NWCLARK on 2008-11-10)</option>
<option
  
  value="RGARCIA/perl-5.10.0"
>5.10.0
  (RGARCIA on 2007-12-18)</option>
<option
  
  value="RGARCIA/perl-5.9.5"
>5.9.5 DEV
  (RGARCIA on 2007-07-07)</option>
<option
  
  value="RGARCIA/perl-5.9.4"
>5.9.4 DEV
  (RGARCIA on 2006-08-15)</option>
<option
  
  value="NWCLARK/perl-5.8.8"
>5.8.8
  (NWCLARK on 2006-02-01)</option>
<option
  
  value="RGARCIA/perl-5.9.3"
>5.9.3 DEV
  (RGARCIA on 2006-01-28)</option>
<option
  
  value="NWCLARK/perl-5.8.8-RC1"
>5.8.8-RC1 DEV
  (NWCLARK on 2006-01-20)</option>
<option
  
  value="NWCLARK/perl-5.8.7"
>5.8.7
  (NWCLARK on 2005-05-30)</option>
<option
  
  value="NWCLARK/perl-5.8.7-RC1"
>5.8.7-RC1 DEV
  (NWCLARK on 2005-05-18)</option>
<option
  
  value="RGARCIA/perl-5.9.2"
>5.9.2 DEV
  (RGARCIA on 2005-04-01)</option>
<option
  
  value="NWCLARK/perl-5.8.6"
>5.8.6
  (NWCLARK on 2004-11-27)</option>
<option
  
  value="NWCLARK/perl-5.8.6-RC1"
>5.8.6-RC1 DEV
  (NWCLARK on 2004-11-11)</option>
<option
  
  value="NWCLARK/perl-5.8.5"
>5.8.5
  (NWCLARK on 2004-07-19)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC2"
>5.8.5-RC2 DEV
  (NWCLARK on 2004-07-08)</option>
<option
  
  value="NWCLARK/perl-5.8.5-RC1"
>5.8.5-RC1 DEV
  (NWCLARK on 2004-07-06)</option>
<option
  
  value="NWCLARK/perl-5.8.4"
>5.8.4
  (NWCLARK on 2004-04-21)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC2"
>5.8.4-RC2 DEV
  (NWCLARK on 2004-04-15)</option>
<option
  
  value="NWCLARK/perl-5.8.4-RC1"
>5.8.4-RC1 DEV
  (NWCLARK on 2004-04-05)</option>
<option
  
  value="RGARCIA/perl-5.9.1"
>5.9.1 DEV
  (RGARCIA on 2004-03-16)</option>
<option
  
  value="LBROCARD/perl5.005_04"
>5.005_04
  (LBROCARD on 2004-02-23)</option>
<option
  
  value="NWCLARK/perl-5.8.3"
>5.8.3
  (NWCLARK on 2004-01-14)</option>
<option
  
  value="NWCLARK/perl-5.8.3-RC1"
>5.8.3-RC1 DEV
  (NWCLARK on 2004-01-07)</option>
<option
  
  value="RGARCIA/perl-5.6.2"
>5.6.2
  (RGARCIA on 2003-11-15)</option>
<option
  
  value="NWCLARK/perl-5.8.2"
>5.8.2
  (NWCLARK on 2003-11-05)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC2"
>5.8.2-RC2 DEV
  (NWCLARK on 2003-11-03)</option>
<option
  
  value="NWCLARK/perl-5.8.2-RC1"
>5.8.2-RC1 DEV
  (NWCLARK on 2003-10-27)</option>
<option
  
  value="HVDS/perl-5.9.0"
>5.9.0 DEV
  (HVDS on 2003-10-27)</option>
<option
  
  value="JHI/perl-5.8.1"
>5.8.1
  (JHI on 2003-09-25)</option>
<option
  
  value="JHI/perl-5.8.0"
>5.8.0
  (JHI on 2002-07-18)</option>
<option
  
  value="JHI/perl-5.7.3"
>5.7.3 DEV
  (JHI on 2002-03-05)</option>
<option
  
  value="JHI/perl-5.7.2"
>5.7.2 DEV
  (JHI on 2001-07-13)</option>
<option
  
  value="GSAR/perl-5.6.1"
>5.6.1
  (GSAR on 2001-04-09)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL3"
>5.6.1-TRIAL3 DEV
  (GSAR on 2001-03-19)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL2"
>5.6.1-TRIAL2 DEV
  (GSAR on 2001-01-31)</option>
<option
  
  value="GSAR/perl-5.6.1-TRIAL1"
>5.6.1-TRIAL1 DEV
  (GSAR on 2000-12-18)</option>
<option
  
  value="JHI/perl-5.7.0"
>5.7.0 DEV
  (JHI on 2000-09-02)</option>
<option
  
  value="GSAR/perl-5.6.0"
>5.6.0
  (GSAR on 2000-03-23)</option>
<option
  
  value="CHIPS/perl5.004_05"
>5.004_05
  (CHIPS on 1999-04-29)</option>
<option
  
  value="GBARR/perl5.005_03"
>5.005_03
  (GBARR on 1999-03-29)</option>
<option
  
  value="GSAR/perl5.005_02"
>5.005_02
  (GSAR on 1998-08-08)</option>
<option
  
  value="GSAR/perl5.005_01"
>5.005_01
  (GSAR on 1998-07-27)</option>
<option
  
  value="GSAR/perl5.005"
>5.005
  (GSAR on 1998-07-23)</option>
<option
  
  value="TIMB/perl5.004_04"
>5.004_04
  (TIMB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004_03"
>5.004_03
  (TIMB on 1997-09-05)</option>
<option
  
  value="TIMB/perl5.004_02"
>5.004_02
  (TIMB on 1997-08-07)</option>
<option
  
  value="TIMB/perl5.004_01"
>5.004_01
  (TIMB on 1997-06-13)</option>
<option
  
  value="CHIPS/perl5.004"
>5.004
  (CHIPS on 1997-05-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="PEVANS/perl-5.38.1a"
>5.38.1a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2a"
>5.36.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2a"
>5.34.2a
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.38.1"
>5.38.1
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.36.2"
>5.36.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="PEVANS/perl-5.34.2"
>5.34.2
  (PEVANS on 2023-11-25)</option>
<option
  
  value="NEILB/perl-5.37.3"
>5.37.3 DEV
  (NEILB on 2022-08-20)</option>
<option
  
  value="NEILB/perl-5.35.7"
>5.35.7 DEV
  (NEILB on 2021-12-20)</option>
<option
  
  value="NEILB/perl-5.35.2"
>5.35.2 DEV
  (NEILB on 2021-07-23)</option>
<option
  
  value="TOMHUKINS/perl-5.33.4"
>5.33.4 DEV
  (TOMHUKINS on 2020-11-20)</option>
<option
  
  value="TOMHUKINS/perl-5.31.3"
>5.31.3 DEV
  (TOMHUKINS on 2019-08-20)</option>
<option
  
  value="SHAY/perl-5.26.1-RC1"
>5.26.1-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.24.3-RC1"
>5.24.3-RC1 DEV
  (SHAY on 2017-09-10)</option>
<option
  
  value="SHAY/perl-5.22.4"
>5.22.4
  (SHAY on 2017-07-15)</option>
<option
  
  value="SHAY/perl-5.24.2-RC1"
>5.24.2-RC1 DEV
  (SHAY on 2017-07-01)</option>
<option
  
  value="XSAWYERX/perl-5.27.0"
>5.27.0 DEV
  (XSAWYERX on 2017-05-31)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC2"
>5.26.0-RC2 DEV
  (XSAWYERX on 2017-05-23)</option>
<option
  
  value="XSAWYERX/perl-5.26.0-RC1"
>5.26.0-RC1 DEV
  (XSAWYERX on 2017-05-11)</option>
<option
  
  value="XSAWYERX/perl-5.25.12"
>5.25.12 DEV
  (XSAWYERX on 2017-04-20)</option>
<option
  
  value="XSAWYERX/perl-5.25.11"
>5.25.11 DEV
  (XSAWYERX on 2017-03-20)</option>
<option
  
  value="SHAY/perl-5.24.1"
>5.24.1
  (SHAY on 2017-01-14)</option>
<option
  
  value="SHAY/perl-5.24.1-RC5"
>5.24.1-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="SHAY/perl-5.22.3-RC5"
>5.22.3-RC5 DEV
  (SHAY on 2017-01-02)</option>
<option
  
  value="XSAWYERX/perl-5.25.8"
>5.25.8 DEV
  (XSAWYERX on 2016-12-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC4"
>5.24.1-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.22.3-RC4"
>5.22.3-RC4 DEV
  (SHAY on 2016-10-12)</option>
<option
  
  value="SHAY/perl-5.24.1-RC3"
>5.24.1-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.22.3-RC3"
>5.22.3-RC3 DEV
  (SHAY on 2016-08-11)</option>
<option
  
  value="SHAY/perl-5.24.1-RC2"
>5.24.1-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.22.3-RC2"
>5.22.3-RC2 DEV
  (SHAY on 2016-07-25)</option>
<option
  
  value="SHAY/perl-5.25.3"
>5.25.3 DEV
  (SHAY on 2016-07-20)</option>
<option
  
  value="SHAY/perl-5.24.1-RC1"
>5.24.1-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="SHAY/perl-5.22.3-RC1"
>5.22.3-RC1 DEV
  (SHAY on 2016-07-17)</option>
<option
  
  value="XSAWYERX/perl-5.25.1"
>5.25.1 DEV
  (XSAWYERX on 2016-05-20)</option>
<option
  
  value="RJBS/perl-5.25.0"
>5.25.0 DEV
  (RJBS on 2016-05-09)</option>
<option
  
  value="RJBS/perl-5.24.0-RC5"
>5.24.0-RC5 DEV
  (RJBS on 2016-05-04)</option>
<option
  
  value="RJBS/perl-5.24.0-RC4"
>5.24.0-RC4 DEV
  (RJBS on 2016-05-02)</option>
<option
  
  value="SHAY/perl-5.22.2"
>5.22.2
  (SHAY on 2016-04-29)</option>
<option
  
  value="RJBS/perl-5.24.0-RC3"
>5.24.0-RC3 DEV
  (RJBS on 2016-04-27)</option>
<option
  
  value="RJBS/perl-5.24.0-RC2"
>5.24.0-RC2 DEV
  (RJBS on 2016-04-23)</option>
<option
  
  value="RJBS/perl-5.24.0-RC1"
>5.24.0-RC1 DEV
  (RJBS on 2016-04-14)</option>
<option
  
  value="SHAY/perl-5.22.2-RC1"
>5.22.2-RC1 DEV
  (SHAY on 2016-04-10)</option>
<option
  
  value="XSAWYERX/perl-5.23.8"
>5.23.8 DEV
  (XSAWYERX on 2016-02-20)</option>
<option
  
  value="SHAY/perl-5.22.1-RC4"
>5.22.1-RC4 DEV
  (SHAY on 2015-12-08)</option>
<option
  
  value="SHAY/perl-5.22.1-RC3"
>5.22.1-RC3 DEV
  (SHAY on 2015-12-02)</option>
<option
  
  value="SHAY/perl-5.22.1-RC2"
>5.22.1-RC2 DEV
  (SHAY on 2015-11-15)</option>
<option
  
  value="SHAY/perl-5.22.1-RC1"
>5.22.1-RC1 DEV
  (SHAY on 2015-10-31)</option>
<option
  
  value="SHAY/perl-5.23.4"
>5.23.4 DEV
  (SHAY on 2015-10-20)</option>
<option
  
  value="SHAY/perl-5.20.3"
>5.20.3
  (SHAY on 2015-09-12)</option>
<option
  
  value="SHAY/perl-5.20.3-RC2"
>5.20.3-RC2 DEV
  (SHAY on 2015-08-29)</option>
<option
  
  value="SHAY/perl-5.20.3-RC1"
>5.20.3-RC1 DEV
  (SHAY on 2015-08-22)</option>
<option
  
  value="RJBS/perl-5.23.0"
>5.23.0 DEV
  (RJBS on 2015-06-20)</option>
<option
  
  value="SHAY/perl-5.21.11"
>5.21.11 DEV
  (SHAY on 2015-04-20)</option>
<option
  
  value="SHAY/perl-5.21.10"
>5.21.10 DEV
  (SHAY on 2015-03-20)</option>
<option
  
  value="XSAWYERX/perl-5.21.9"
>5.21.9 DEV
  (XSAWYERX on 2015-02-21)</option>
<option
  
  value="SHAY/perl-5.20.2"
>5.20.2
  (SHAY on 2015-02-14)</option>
<option
  
  value="SHAY/perl-5.20.2-RC1"
>5.20.2-RC1 DEV
  (SHAY on 2015-02-01)</option>
<option
  
  value="CORION/perl-5.21.7"
>5.21.7 DEV
  (CORION on 2014-12-20)</option>
<option
  
  value="SHAY/perl-5.21.4"
>5.21.4 DEV
  (SHAY on 2014-09-20)</option>
<option
  
  value="SHAY/perl-5.20.1"
>5.20.1
  (SHAY on 2014-09-14)</option>
<option
  
  value="SHAY/perl-5.20.1-RC2"
>5.20.1-RC2 DEV
  (SHAY on 2014-09-07)</option>
<option
  
  value="SHAY/perl-5.20.1-RC1"
>5.20.1-RC1 DEV
  (SHAY on 2014-08-25)</option>
<option
  
  value="RJBS/perl-5.21.0"
>5.21.0 DEV
  (RJBS on 2014-05-27)</option>
<option
  
  value="SHAY/perl-5.19.11"
>5.19.11 DEV
  (SHAY on 2014-04-20)</option>
<option
  
  value="RJBS/perl-5.19.8"
>5.19.8 DEV
  (RJBS on 2014-01-20)</option>
<option
  
  value="SHAY/perl-5.19.5"
>5.19.5 DEV
  (SHAY on 2013-10-20)</option>
<option
  
  value="SHAY/perl-5.19.4"
>5.19.4 DEV
  (SHAY on 2013-09-20)</option>
<option
  
  value="SHAY/perl-5.19.3"
>5.19.3 DEV
  (SHAY on 2013-08-20)</option>
<option
  
  value="ARISTOTLE/perl-5.19.2"
>5.19.2 DEV
  (ARISTOTLE on 2013-07-22)</option>
<option
  
  value="RJBS/perl-5.19.0"
>5.19.0 DEV
  (RJBS on 2013-05-20)</option>
<option
  
  value="RJBS/perl-5.17.11"
>5.17.11 DEV
  (RJBS on 2013-04-21)</option>
<option
  
  value="CORION/perl-5.17.10"
>5.17.10 DEV
  (CORION on 2013-03-21)</option>
<option
  
  value="RJBS/perl-5.17.6"
>5.17.6 DEV
  (RJBS on 2012-11-21)</option>
<option
  
  value="SHAY/perl-5.17.3"
>5.17.3 DEV
  (SHAY on 2012-08-20)</option>
<option
  
  value="CORION/perl-5.15.8"
>5.15.8 DEV
  (CORION on 2012-02-20)</option>
<option
  
  value="SHAY/perl-5.15.5"
>5.15.5 DEV
  (SHAY on 2011-11-20)</option>
<option
  
  value="RJBS/perl-5.15.2"
>5.15.2 DEV
  (RJBS on 2011-08-21)</option>
<option
  
  value="SHAY/perl-5.13.5"
>5.13.5 DEV
  (SHAY on 2010-09-19)</option>
<option
  
  value="RJBS/perl-5.13.1"
>5.13.1 DEV
  (RJBS on 2010-05-20)</option>
<option
  
  value="JESSE/perl-5.12.0-RC0"
>5.12.0-RC0 DEV
  (JESSE on 2010-03-21)</option>
<option
  
  value="SHAY/perl-5.11.5"
>5.11.5 DEV
  (SHAY on 2010-02-21)</option>
<option
  
  value="RJBS/perl-5.11.4"
>5.11.4 DEV
  (RJBS on 2010-01-20)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC2"
>5.10.0-RC2 DEV
  (RGARCIA on 2007-11-25)</option>
<option
  
  value="RGARCIA/perl-5.10.0-RC1"
>5.10.0-RC1 DEV
  (RGARCIA on 2007-11-17)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC2"
>5.005_04-RC2 DEV
  (LBROCARD on 2004-02-18)</option>
<option
  
  value="LBROCARD/perl5.005_04-RC1"
>5.005_04-RC1 DEV
  (LBROCARD on 2004-02-04)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22213"
>5.005_03-MAINT22213 DEV
  (LBROCARD on 2004-01-27)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT22178"
>5.005_03-MAINT22178 DEV
  (LBROCARD on 2004-01-20)</option>
<option
  
  value="LBROCARD/perl5.005_03-MAINT21792"
>5.005_03-MAINT21792 DEV
  (LBROCARD on 2003-12-05)</option>
<option
  
  value="RGARCIA/perl-5.6.2-RC1"
>5.6.2-RC1 DEV
  (RGARCIA on 2003-11-08)</option>
<option
  
  value="JHI/perl-5.8.1-RC5"
>5.8.1-RC5 DEV
  (JHI on 2003-09-22)</option>
<option
  
  value="JHI/perl-5.8.1-RC4"
>5.8.1-RC4 DEV
  (JHI on 2003-08-01)</option>
<option
  
  value="JHI/perl-5.8.1-RC3"
>5.8.1-RC3 DEV
  (JHI on 2003-07-30)</option>
<option
  
  value="JHI/perl-5.8.1-RC2"
>5.8.1-RC2 DEV
  (JHI on 2003-07-11)</option>
<option
  
  value="JHI/perl-5.8.1-RC1"
>5.8.1-RC1 DEV
  (JHI on 2003-07-10)</option>
<option
  
  value="JHI/perl-5.8.0-RC3"
>5.8.0-RC3 DEV
  (JHI on 2002-07-14)</option>
<option
  
  value="JHI/perl-5.8.0-RC2"
>5.8.0-RC2 DEV
  (JHI on 2002-06-21)</option>
<option
  
  value="JHI/perl-5.8.0-RC1"
>5.8.0-RC1 DEV
  (JHI on 2002-06-01)</option>
<option
  
  value="JHI/perl-5.7.1"
>5.7.1 DEV
  (JHI on 2001-04-10)</option>
<option
  
  value="GSAR/perl-5.5.670"
>5.5.670 DEV
  (GSAR on 2000-03-01)</option>
<option
  
  value="GSAR/perl5.5.660"
>5.5.660 DEV
  (GSAR on 2000-02-22)</option>
<option
  
  value="GSAR/perl5.5.650"
>5.5.650 DEV
  (GSAR on 2000-02-08)</option>
<option
  
  value="GSAR/perl5.5.640"
>5.5.640 DEV
  (GSAR on 2000-02-02)</option>
<option
  
  value="GSAR/perl5.005_63"
>5.005_63 DEV
  (GSAR on 1999-12-09)</option>
<option
  
  value="GSAR/perl5.005_62"
>5.005_62 DEV
  (GSAR on 1999-10-15)</option>
<option
  
  value="GSAR/perl5.005_61"
>5.005_61 DEV
  (GSAR on 1999-08-22)</option>
<option
  
  value="GSAR/perl5.005_60"
>5.005_60 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_59"
>5.005_59 DEV
  (GSAR on 1999-08-02)</option>
<option
  
  value="GSAR/perl5.005_58"
>5.005_58 DEV
  (GSAR on 1999-07-27)</option>
<option
  
  value="GSAR/perl5.005_57"
>5.005_57 DEV
  (GSAR on 1999-05-25)</option>
<option
  
  value="CHIPS/perl5.004_05-MAINT_TRIAL_9"
>5.004_05-MAINT_TRIAL_9 DEV
  (CHIPS on 1999-04-27)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_6"
>5.005_03-MAINT_TRIAL_6 DEV
  (GBARR on 1999-03-05)</option>
<option
  
  value="GSAR/perl5.005_56"
>5.005_56 DEV
  (GSAR on 1999-03-01)</option>
<option
  
  value="GSAR/perl5.005_55"
>5.005_55 DEV
  (GSAR on 1999-02-16)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_5"
>5.005_03-MAINT_TRIAL_5 DEV
  (GBARR on 1999-01-29)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_4"
>5.005_03-MAINT_TRIAL_4 DEV
  (GBARR on 1999-01-26)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_3"
>5.005_03-MAINT_TRIAL_3 DEV
  (GBARR on 1999-01-17)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_2"
>5.005_03-MAINT_TRIAL_2 DEV
  (GBARR on 1999-01-03)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_8"
>5.004_05-MAINT_TRIAL_8 DEV
  (TIMB on 1998-12-03)</option>
<option
  
  value="GSAR/perl5.005_54"
>5.005_54 DEV
  (GSAR on 1998-11-30)</option>
<option
  
  value="GBARR/perl5.005_03-MAINT_TRIAL_1"
>5.005_03-MAINT_TRIAL_1 DEV
  (GBARR on 1998-11-30)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_7"
>5.004_05-MAINT_TRIAL_7 DEV
  (TIMB on 1998-11-22)</option>
<option
  
  value="GSAR/perl5.005_53"
>5.005_53 DEV
  (GSAR on 1998-10-31)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_6"
>5.004_05-MAINT_TRIAL_6 DEV
  (TIMB on 1998-10-09)</option>
<option
  
  value="GSAR/perl5.005_52"
>5.005_52 DEV
  (GSAR on 1998-09-25)</option>
<option
  
  value="GSAR/perl5.005_51"
>5.005_51 DEV
  (GSAR on 1998-08-10)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL2"
>5.005_02-TRIAL2 DEV
  (GSAR on 1998-08-05)</option>
<option
  
  value="GSAR/perl5.005_02-TRIAL1"
>5.005_02-TRIAL1 DEV
  (GSAR on 1998-08-02)</option>
<option
  
  value="GSAR/perl5.005_50"
>5.005_50 DEV
  (GSAR on 1998-07-26)</option>
<option
  
  value="GSAR/perl5.005-beta2"
>5.005-beta2
  (GSAR on 1998-07-21)</option>
<option
  
  value="TIMB/perl5.004_05-MAINT_TRIAL_5"
>5.004_05-MAINT_TRIAL_5 DEV
  (TIMB on 1998-07-21)</option>
<option
  
  value="GSAR/perl5.005-beta1"
>5.005-beta1
  (GSAR on 1998-07-15)</option>
<option
  
  value="GSAR/perl5.004_74"
>5.004_74 DEV
  (GSAR on 1998-07-14)</option>
<option
  
  value="GSAR/perl5.004_73"
>5.004_73 DEV
  (GSAR on 1998-07-13)</option>
<option
  
  value="GSAR/perl5.004_72"
>5.004_72 DEV
  (GSAR on 1998-07-12)</option>
<option
  
  value="GSAR/perl5.004_71"
>5.004_71 DEV
  (GSAR on 1998-07-09)</option>
<option
  
  value="GSAR/perl5.004_70"
>5.004_70 DEV
  (GSAR on 1998-07-06)</option>
<option
  
  value="GSAR/perl5.004_69"
>5.004_69 DEV
  (GSAR on 1998-06-29)</option>
<option
  
  value="GSAR/perl5.004_68"
>5.004_68 DEV
  (GSAR on 1998-06-23)</option>
<option
  
  value="GSAR/perl5.004_67"
>5.004_67 DEV
  (GSAR on 1998-06-15)</option>
<option
  
  value="MICB/perl5.004_66"
>5.004_66 DEV
  (MICB on 1998-05-29)</option>
<option
  
  value="TIMB/perl5.004_04-m4"
>5.004_04-m4 DEV
  (TIMB on 1998-05-19)</option>
<option
  
  value="TIMB/perl5.004_04-m3"
>5.004_04-m3 DEV
  (TIMB on 1998-05-15)</option>
<option
  
  value="MICB/perl5.004_65"
>5.004_65 DEV
  (MICB on 1998-05-15)</option>
<option
  
  value="TIMB/perl5.004_04-m2"
>5.004_04-m2 DEV
  (TIMB on 1998-05-01)</option>
<option
  
  value="MICB/perl5.004_64"
>5.004_64 DEV
  (MICB on 1998-04-03)</option>
<option
  
  value="MICB/perl5.004_63"
>5.004_63 DEV
  (MICB on 1998-03-17)</option>
<option
  
  value="MICB/perl5.004_62"
>5.004_62 DEV
  (MICB on 1998-03-06)</option>
<option
  
  value="TIMB/perl5.004m5t1"
>5.004m5t1
  (TIMB on 1998-03-04)</option>
<option
  
  value="MICB/perl5.004_61"
>5.004_61 DEV
  (MICB on 1998-02-27)</option>
<option
  
  value="MICB/perl5.004_60"
>5.004_60 DEV
  (MICB on 1998-02-20)</option>
<option
  
  value="MICB/perl5.004_59"
>5.004_59 DEV
  (MICB on 1998-02-13)</option>
<option
  
  value="MICB/perl5.004_58"
>5.004_58 DEV
  (MICB on 1998-02-06)</option>
<option
  
  value="MICB/perl5.004_57"
>5.004_57 DEV
  (MICB on 1998-02-03)</option>
<option
  
  value="MICB/perl5.004_56"
>5.004_56 DEV
  (MICB on 1997-12-18)</option>
<option
  
  value="MICB/perl5.004_55"
>5.004_55 DEV
  (MICB on 1997-11-25)</option>
<option
  
  value="MICB/perl5.004_54"
>5.004_54 DEV
  (MICB on 1997-11-14)</option>
<option
  
  value="MICB/perl5.004_53"
>5.004_53 DEV
  (MICB on 1997-10-16)</option>
<option
  
  value="MICB/perl5.004_52"
>5.004_52 DEV
  (MICB on 1997-10-15)</option>
<option
  
  value="TIMB/perl5.004m4t4"
>5.004m4t4
  (TIMB on 1997-10-14)</option>
<option
  
  value="TIMB/perl5.004m4t3"
>5.004m4t3
  (TIMB on 1997-10-09)</option>
<option
  
  value="MICB/perl5.004_51"
>5.004_51 DEV
  (MICB on 1997-10-02)</option>
<option
  
  value="TIMB/perl5.004m4t2"
>5.004m4t2
  (TIMB on 1997-09-23)</option>
<option
  
  value="TIMB/perl5.004m4t1"
>5.004m4t1
  (TIMB on 1997-09-19)</option>
<option
  
  value="TIMB/perl5.004m3t2"
>5.004m3t2
  (TIMB on 1997-09-05)</option>
<option
  
  value="CHIPS/perl5.003_99a"
>5.003_99a DEV
  (CHIPS on 1997-05-09)</option>
<option
  
  value="CHIPS/perl5.003_99"
>5.003_99 DEV
  (CHIPS on 1997-05-01)</option>
<option
  
  value="CHIPS/perl5.003_98"
>5.003_98 DEV
  (CHIPS on 1997-04-30)</option>
<option
  
  value="CHIPS/perl5.003_97j"
>5.003_97j DEV
  (CHIPS on 1997-04-28)</option>
<option
  
  value="CHIPS/perl5.003_97i"
>5.003_97i DEV
  (CHIPS on 1997-04-25)</option>
<option
  
  value="CHIPS/perl5.003_97h"
>5.003_97h DEV
  (CHIPS on 1997-04-24)</option>
<option
  
  value="CHIPS/perl5.003_97"
>5.003_97 DEV
  (CHIPS on 1997-04-03)</option>
<option
  
  value="CHIPS/perl5.003_96"
>5.003_96 DEV
  (CHIPS on 1997-04-01)</option>
<option
  
  value="CHIPS/perl5.003_95"
>5.003_95 DEV
  (CHIPS on 1997-03-25)</option>
<option
  
  value="CHIPS/perl5.003_94"
>5.003_94 DEV
  (CHIPS on 1997-03-22)</option>
<option
  
  value="CHIPS/perl5.003_93"
>5.003_93 DEV
  (CHIPS on 1997-03-10)</option>
<option
  
  value="CHIPS/perl5.003_92"
>5.003_92 DEV
  (CHIPS on 1997-03-06)</option>
<option
  
  value="CHIPS/perl5.003_91"
>5.003_91 DEV
  (CHIPS on 1997-03-01)</option>
<option
  
  value="CHIPS/perl5.003_90"
>5.003_90 DEV
  (CHIPS on 1997-02-25)</option>
<option
  
  value="CHIPS/perl5.003_28"
>5.003_28
  (CHIPS on 1997-02-21)</option>
<option
  
  value="CHIPS/perl5.003_27"
>5.003_27
  (CHIPS on 1997-02-18)</option>
<option
  
  value="CHIPS/perl5.003_26"
>5.003_26
  (CHIPS on 1997-02-10)</option>
<option
  
  value="CHIPS/perl5.003_25"
>5.003_25
  (CHIPS on 1997-02-04)</option>
<option
  
  value="CHIPS/perl5.003_24"
>5.003_24
  (CHIPS on 1997-01-29)</option>
<option
  
  value="CHIPS/perl5.003_23"
>5.003_23
  (CHIPS on 1997-01-25)</option>
<option
  
  value="CHIPS/perl5.003_22"
>5.003_22
  (CHIPS on 1997-01-16)</option>
<option
  
  value="CHIPS/perl5.003_21"
>5.003_21
  (CHIPS on 1997-01-15)</option>
<option
  
  value="CHIPS/perl5.003_20"
>5.003_20
  (CHIPS on 1997-01-08)</option>
<option
  
  value="CHIPS/perl5.003_19"
>5.003_19
  (CHIPS on 1997-01-04)</option>
<option
  
  value="CHIPS/perl5.003_18"
>5.003_18
  (CHIPS on 1996-12-31)</option>
<option
  
  value="CHIPS/perl5.003_17"
>5.003_17
  (CHIPS on 1996-12-27)</option>
<option
  
  value="CHIPS/perl5.003_16"
>5.003_16
  (CHIPS on 1996-12-24)</option>
<option
  
  value="CHIPS/perl5.003_15"
>5.003_15
  (CHIPS on 1996-12-23)</option>
<option
  
  value="CHIPS/perl-5.003_13"
>5.003_13
  (CHIPS on 1996-12-20)</option>
<option
  
  value="CHIPS/perl5.003_12"
>5.003_12
  (CHIPS on 1996-12-19)</option>
<option
  
  value="CHIPS/perl5.003_11"
>5.003_11
  (CHIPS on 1996-12-06)</option>
<option
  
  value="CHIPS/perl5.003_10"
>5.003_10
  (CHIPS on 1996-11-30)</option>
<option
  
  value="CHIPS/perl5.003_09"
>5.003_09
  (CHIPS on 1996-11-26)</option>
<option
  
  value="CHIPS/perl5.003_08"
>5.003_08
  (CHIPS on 1996-11-19)</option>
<option
  
  value="ANDYD/perl5.003_07"
>5.003_07
  (ANDYD on 1996-10-11)</option>
<option
  
  value="ANDYD/perl5.003_06"
>5.003_06
  (ANDYD on 1996-10-08)</option>
<option
  
  value="ANDYD/perl5.003_05"
>5.003_05
  (ANDYD on 1996-09-12)</option>
<option
  
  value="ANDYD/perl5.003_04"
>5.003_04
  (ANDYD on 1996-09-02)</option>
<option
  
  value="ANDYD/perl5.003_03"
>5.003_03
  (ANDYD on 1996-08-28)</option>
<option
  
  value="NI-S/perl5.003_02"
>5.003_02
  (NI-S on 1996-08-10)</option>
<option
  
  value="NI-S/perl5.003_02a"
>5.003_02a DEV
  (NI-S on 1996-08-08)</option>
<option
  
  value="LWALL/perl5.002b3"
>5.002b3
  (LWALL on 1996-02-03)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/perl">perl-5.38.2</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage five &#10;
          • 11292 direct dependents &#10;          • 32664 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="10"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="15"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="20"  y="0" width="4" height="15" fill="#7ea3f2" />
    </g>
  </svg>

</span>
<div id="perl-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="perl-5.38.2">
    <input type="hidden" name="author" value="PEVANS">
    <input type="hidden" name="distribution" value="perl">
    <button type="submit" class="favorite highlight"><span>421</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="$&lt;digits&gt;-($1,-$2,-...).html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>421</span> ++</a>
</div>
   / <span>perlvar</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#NAME">NAME</a></li>
  <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#DESCRIPTION">DESCRIPTION</a>
    <ul>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#The-Syntax-of-Variable-Names">The Syntax of Variable Names</a></li>
    </ul>
  </li>
  <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#SPECIAL-VARIABLES">SPECIAL VARIABLES</a>
    <ul>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#General-Variables">General Variables</a></li>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Variables-related-to-regular-expressions">Variables related to regular expressions</a>
        <ul>
          <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">Scoping Rules of Regex Variables</a></li>
          <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">Performance issues</a></li>
        </ul>
      </li>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Variables-related-to-filehandles">Variables related to filehandles</a>
        <ul>
          <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Variables-related-to-formats">Variables related to formats</a></li>
        </ul>
      </li>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Error-Variables">Error Variables  </a></li>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Variables-related-to-the-interpreter-state">Variables related to the interpreter state</a></li>
      <li><a href="$&lt;digits&gt;-($1,-$2,-...).html#Deprecated-and-removed-variables">Deprecated and removed variables</a></li>
    </ul>
  </li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>perlvar - Perl predefined variables</p>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<h2 id="The-Syntax-of-Variable-Names"><a id="The"></a>The Syntax of Variable Names</h2>

<p>Variable names in Perl can have several formats. Usually, they must begin with a letter or underscore, in which case they can be arbitrarily long (up to an internal limit of 251 characters) and may contain letters, digits, underscores, or the special sequence <code>::</code> or <code>&#39;</code>. In this case, the part before the last <code>::</code> or <code>&#39;</code> is taken to be a <i>package qualifier</i>; see <a href="https://metacpan.org/pod/distribution/perl/pod/perlmod.pod">perlmod</a>. A Unicode letter that is not ASCII is not considered to be a letter unless <span style="white-space: nowrap;"><code>&quot;use utf8&quot;</code></span> is in effect, and somewhat more complicated rules apply; see <a href="https://metacpan.org/pod/distribution/perl/pod/perldata.pod#Identifier-parsing">&quot;Identifier parsing&quot; in perldata</a> for details.</p>

<p>Perl variable names may also be a sequence of digits, a single punctuation character, or the two-character sequence: <code>^</code> (caret or CIRCUMFLEX ACCENT) followed by any one of the characters <code>[][A-Z^_?\]</code>. These names are all reserved for special uses by Perl; for example, the all-digits names are used to hold data captured by backreferences after a regular expression match.</p>

<p>Since Perl v5.6.0, Perl variable names may also be alphanumeric strings preceded by a caret. These must all be written using the demarcated variable form using curly braces such as <code>${^Foo}</code>; the braces are <b>not</b> optional. <code>${^Foo}</code> denotes the scalar variable whose name is considered to be a control-<code>F</code> followed by two <code>o</code>&#39;s. (See <a href="https://metacpan.org/pod/distribution/perl/pod/perldata.pod#Demarcated-variable-names-using-braces">&quot;Demarcated variable names using braces&quot; in perldata</a> for more information on this form of spelling a variable name or specifying access to an element of an array or a hash). These variables are reserved for future special uses by Perl, except for the ones that begin with <code>^_</code> (caret-underscore). No name that begins with <code>^_</code> will acquire a special meaning in any future version of Perl; such names may therefore be used safely in programs. <code>$^_</code> itself, however, <i>is</i> reserved.</p>

<p>Note that you also <b>must</b> use the demarcated form to access subscripts of variables of this type when interpolating, for instance to access the first element of the <code>@{^CAPTURE}</code> variable inside of a double quoted string you would write <code>&quot;${^CAPTURE[0]}&quot;</code> and NOT <code>&quot;${^CAPTURE}[0]&quot;</code> which would mean to reference a scalar variable named <code>${^CAPTURE}</code> and not index 0 of the magic <code>@{^CAPTURE}</code> array which is populated by the regex engine.</p>

<p>Perl identifiers that begin with digits or punctuation characters are exempt from the effects of the <code>package</code> declaration and are always forced to be in package <code>main</code>; they are also exempt from <code>strict &#39;vars&#39;</code> errors. A few other names are also exempt in these ways:</p>

<pre><code>    ENV      STDIN
    INC      STDOUT
    ARGV     STDERR
    ARGVOUT
    SIG</code></pre>

<p>In particular, the special <code>${^_XYZ}</code> variables are always taken to be in package <code>main</code>, regardless of any <code>package</code> declarations presently in scope.</p>

<h1 id="SPECIAL-VARIABLES"><a id="SPECIAL"></a>SPECIAL VARIABLES</h1>

<p>The following names have special meaning to Perl. Most punctuation names have reasonable mnemonics, or analogs in the shells. Nevertheless, if you wish to use long variable names, you need only say:</p>

<pre><code>    use English;</code></pre>

<p>at the top of your program. This aliases all the short names to the long names in the current package. Some even have medium names, generally borrowed from <b>awk</b>. For more info, please see <a href="https://metacpan.org/pod/English">English</a>.</p>

<p>Before you continue, note the sort order for variables. In general, we first list the variables in case-insensitive, almost-lexigraphical order (ignoring the <code>{</code> or <code>^</code> preceding words, as in <code>${^UNICODE}</code> or <code>$^T</code>), although <code>$_</code> and <code>@_</code> move up to the top of the pile. For variables with the same identifier, we list it in order of scalar, array, hash, and bareword.</p>

<h2 id="General-Variables"><a id="General"></a>General Variables</h2>

<dl>

<dt id="$ARG"><a id="ARG"></a>$ARG</dt>
<dd>

</dd>
<dt id="$_"><a id="pod"></a>$_  </dt>
<dd>

<p>The default input and pattern-searching space. The following pairs are equivalent:</p>

<pre><code>    while (&lt;&gt;) {...}    # equivalent only in while!
    while (defined($_ = &lt;&gt;)) {...}

    /^Subject:/
    $_ =~ /^Subject:/

    tr/a-z/A-Z/
    $_ =~ tr/a-z/A-Z/

    chomp
    chomp($_)</code></pre>

<p>Here are the places where Perl will assume <code>$_</code> even if you don&#39;t use it:</p>

<ul>

<li><p>The following functions use <code>$_</code> as a default argument:</p>

<p>abs, alarm, chomp, chop, chr, chroot, cos, defined, eval, evalbytes, exp, fc, glob, hex, int, lc, lcfirst, length, log, lstat, mkdir, oct, ord, pos, print, printf, quotemeta, readlink, readpipe, ref, require, reverse (in scalar context only), rmdir, say, sin, split (for its second argument), sqrt, stat, study, uc, ucfirst, unlink, unpack.</p>

</li>
<li><p>All file tests (<code>-f</code>, <code>-d</code>) except for <code>-t</code>, which defaults to STDIN. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#-X">&quot;-X&quot; in perlfunc</a></p>

</li>
<li><p>The pattern matching operations <code>m//</code>, <code>s///</code> and <code>tr///</code> (aka <code>y///</code>) when used without an <code>=~</code> operator.</p>

</li>
<li><p>The default iterator variable in a <code>foreach</code> loop if no other variable is supplied.</p>

</li>
<li><p>The implicit iterator variable in the <code>grep()</code> and <code>map()</code> functions.</p>

</li>
<li><p>The implicit variable of <code>given()</code>.</p>

</li>
<li><p>The default place to put the next value or input record when a <code>&lt;FH&gt;</code>, <code>readline</code>, <code>readdir</code> or <code>each</code> operation&#39;s result is tested by itself as the sole criterion of a <code>while</code> test. Outside a <code>while</code> test, this will not happen.</p>

</li>
</ul>

<p><code>$_</code> is a global variable.</p>

<p>However, between perl v5.10.0 and v5.24.0, it could be used lexically by writing <code>my $_</code>. Making <code>$_</code> refer to the global <code>$_</code> in the same scope was then possible with <code>our $_</code>. This experimental feature was removed and is now a fatal error, but you may encounter it in older code.</p>

<p>Mnemonic: underline is understood in certain operations.</p>

</dd>
<dt id="@ARG"><a id="ARG1"></a>@ARG</dt>
<dd>

</dd>
<dt id="@_"><a id="pod1"></a>@_  </dt>
<dd>

<p>Within a subroutine the array <code>@_</code> contains the parameters passed to that subroutine. Inside a subroutine, <code>@_</code> is the default array for the array operators <code>pop</code> and <code>shift</code>.</p>

<p>See <a href="https://metacpan.org/pod/distribution/perl/pod/perlsub.pod">perlsub</a>.</p>

</dd>
<dt id="$LIST_SEPARATOR"><a id="LIST_SEPARATOR"></a>$LIST_SEPARATOR</dt>
<dd>

</dd>
<dt id="$&quot;"><a id="pod2"></a>$&quot;  </dt>
<dd>

<p>When an array or an array slice is interpolated into a double-quoted string or a similar context such as <code>/.../</code>, its elements are separated by this value. Default is a space. For example, this:</p>

<pre><code>    print &quot;The array is: @array\n&quot;;</code></pre>

<p>is equivalent to this:</p>

<pre><code>    print &quot;The array is: &quot; . join($&quot;, @array) . &quot;\n&quot;;</code></pre>

<p>Mnemonic: works in double-quoted context.</p>

</dd>
<dt id="$PROCESS_ID"><a id="PROCESS_ID"></a>$PROCESS_ID</dt>
<dd>

</dd>
<dt id="$PID"><a id="PID"></a>$PID</dt>
<dd>

</dd>
<dt id="$$"><a id="pod3"></a>$$   </dt>
<dd>

<p>The process number of the Perl running this script. Though you <i>can</i> set this variable, doing so is generally discouraged, although it can be invaluable for some testing purposes. It will be reset automatically across <code>fork()</code> calls.</p>

<p>Note for Linux and Debian GNU/kFreeBSD users: Before Perl v5.16.0 perl would emulate POSIX semantics on Linux systems using LinuxThreads, a partial implementation of POSIX Threads that has since been superseded by the Native POSIX Thread Library (NPTL).</p>

<p>LinuxThreads is now obsolete on Linux, and caching <code>getpid()</code> like this made embedding perl unnecessarily complex (since you&#39;d have to manually update the value of $$), so now <code>$$</code> and <code>getppid()</code> will always return the same values as the underlying C library.</p>

<p>Debian GNU/kFreeBSD systems also used LinuxThreads up until and including the 6.0 release, but after that moved to FreeBSD thread semantics, which are POSIX-like.</p>

<p>To see if your system is affected by this discrepancy check if <code>getconf GNU_LIBPTHREAD_VERSION | grep -q NPTL</code> returns a false value. NTPL threads preserve the POSIX semantics.</p>

<p>Mnemonic: same as shells.</p>

</dd>
<dt id="$PROGRAM_NAME"><a id="PROGRAM_NAME"></a>$PROGRAM_NAME</dt>
<dd>

</dd>
<dt id="$0"><a id="pod4"></a>$0  </dt>
<dd>

<p>Contains the name of the program being executed.</p>

<p>On some (but not all) operating systems assigning to <code>$0</code> modifies the argument area that the <code>ps</code> program sees. On some platforms you may have to use special <code>ps</code> options or a different <code>ps</code> to see the changes. Modifying the <code>$0</code> is more useful as a way of indicating the current program state than it is for hiding the program you&#39;re running.</p>

<p>Note that there are platform-specific limitations on the maximum length of <code>$0</code>. In the most extreme case it may be limited to the space occupied by the original <code>$0</code>.</p>

<p>In some platforms there may be arbitrary amount of padding, for example space characters, after the modified name as shown by <code>ps</code>. In some platforms this padding may extend all the way to the original length of the argument area, no matter what you do (this is the case for example with Linux 2.2).</p>

<p>Note for BSD users: setting <code>$0</code> does not completely remove &quot;perl&quot; from the ps(1) output. For example, setting <code>$0</code> to <code>&quot;foobar&quot;</code> may result in <code>&quot;perl: foobar (perl)&quot;</code> (whether both the <code>&quot;perl: &quot;</code> prefix and the &quot; (perl)&quot; suffix are shown depends on your exact BSD variant and version). This is an operating system feature, Perl cannot help it.</p>

<p>In multithreaded scripts Perl coordinates the threads so that any thread may modify its copy of the <code>$0</code> and the change becomes visible to ps(1) (assuming the operating system plays along). Note that the view of <code>$0</code> the other threads have will not change since they have their own copies of it.</p>

<p>If the program has been given to perl via the switches <code>-e</code> or <code>-E</code>, <code>$0</code> will contain the string <code>&quot;-e&quot;</code>.</p>

<p>On Linux as of perl v5.14.0 the legacy process name will be set with <code>prctl(2)</code>, in addition to altering the POSIX name via <code>argv[0]</code> as perl has done since version 4.000. Now system utilities that read the legacy process name such as ps, top and killall will recognize the name you set when assigning to <code>$0</code>. The string you supply will be cut off at 16 bytes, this is a limitation imposed by Linux.</p>

<p>Wide characters are invalid in <code>$0</code> values. For historical reasons, though, Perl accepts them and encodes them to UTF-8. When this happens a wide-character warning is triggered.</p>

<p>Mnemonic: same as <b>sh</b> and <b>ksh</b>.</p>

</dd>
<dt id="$REAL_GROUP_ID"><a id="REAL_GROUP_ID"></a>$REAL_GROUP_ID</dt>
<dd>

</dd>
<dt id="$GID"><a id="GID"></a>$GID</dt>
<dd>

</dd>
<dt id="$("><a id="pod5"></a>$(   </dt>
<dd>

<p>The real gid of this process. If you are on a machine that supports membership in multiple groups simultaneously, gives a space separated list of groups you are in. The first number is the one returned by <code>getgid()</code>, and the subsequent ones by <code>getgroups()</code>, one of which may be the same as the first number.</p>

<p>However, a value assigned to <code>$(</code> must be a single number used to set the real gid. So the value given by <code>$(</code> should <i>not</i> be assigned back to <code>$(</code> without being forced numeric, such as by adding zero. Note that this is different to the effective gid (<code>$)</code>) which does take a list.</p>

<p>You can change both the real gid and the effective gid at the same time by using <code>POSIX::setgid()</code>. Changes to <code>$(</code> require a check to <code>$!</code> to detect any possible errors after an attempted change.</p>

<p>Mnemonic: parentheses are used to <i>group</i> things. The real gid is the group you <i>left</i>, if you&#39;re running setgid.</p>

</dd>
<dt id="$EFFECTIVE_GROUP_ID"><a id="EFFECTIVE_GROUP_ID"></a>$EFFECTIVE_GROUP_ID</dt>
<dd>

</dd>
<dt id="$EGID"><a id="EGID"></a>$EGID</dt>
<dd>

</dd>
<dt id="$)"><a id="pod6"></a>$)   </dt>
<dd>

<p>The effective gid of this process. If you are on a machine that supports membership in multiple groups simultaneously, gives a space separated list of groups you are in. The first number is the one returned by <code>getegid()</code>, and the subsequent ones by <code>getgroups()</code>, one of which may be the same as the first number.</p>

<p>Similarly, a value assigned to <code>$)</code> must also be a space-separated list of numbers. The first number sets the effective gid, and the rest (if any) are passed to <code>setgroups()</code>. To get the effect of an empty list for <code>setgroups()</code>, just repeat the new effective gid; that is, to force an effective gid of 5 and an effectively empty <code>setgroups()</code> list, say <code> $) = &quot;5 5&quot; </code>.</p>

<p>You can change both the effective gid and the real gid at the same time by using <code>POSIX::setgid()</code> (use only a single numeric argument). Changes to <code>$)</code> require a check to <code>$!</code> to detect any possible errors after an attempted change.</p>

<p><code>$&lt;</code>, <code>$&gt;</code>, <code>$(</code> and <code>$)</code> can be set only on machines that support the corresponding <i>set[re][ug]id()</i> routine. <code>$(</code> and <code>$)</code> can be swapped only on machines supporting <code>setregid()</code>.</p>

<p>Mnemonic: parentheses are used to <i>group</i> things. The effective gid is the group that&#39;s <i>right</i> for you, if you&#39;re running setgid.</p>

</dd>
<dt id="$REAL_USER_ID"><a id="REAL_USER_ID"></a>$REAL_USER_ID</dt>
<dd>

</dd>
<dt id="$UID"><a id="UID"></a>$UID</dt>
<dd>

</dd>
<dt id="$&lt;"><a id="pod7"></a>$&lt;   </dt>
<dd>

<p>The real uid of this process. You can change both the real uid and the effective uid at the same time by using <code>POSIX::setuid()</code>. Since changes to <code>$&lt;</code> require a system call, check <code>$!</code> after a change attempt to detect any possible errors.</p>

<p>Mnemonic: it&#39;s the uid you came <i>from</i>, if you&#39;re running setuid.</p>

</dd>
<dt id="$EFFECTIVE_USER_ID"><a id="EFFECTIVE_USER_ID"></a>$EFFECTIVE_USER_ID</dt>
<dd>

</dd>
<dt id="$EUID"><a id="EUID"></a>$EUID</dt>
<dd>

</dd>
<dt id="$&gt;"><a id="pod8"></a>$&gt;   </dt>
<dd>

<p>The effective uid of this process. For example:</p>

<pre><code>    $&lt; = $&gt;;            # set real to effective uid
    ($&lt;,$&gt;) = ($&gt;,$&lt;);  # swap real and effective uids</code></pre>

<p>You can change both the effective uid and the real uid at the same time by using <code>POSIX::setuid()</code>. Changes to <code>$&gt;</code> require a check to <code>$!</code> to detect any possible errors after an attempted change.</p>

<p><code>$&lt;</code> and <code>$&gt;</code> can be swapped only on machines supporting <code>setreuid()</code>.</p>

<p>Mnemonic: it&#39;s the uid you went <i>to</i>, if you&#39;re running setuid.</p>

</dd>
<dt id="$SUBSCRIPT_SEPARATOR"><a id="SUBSCRIPT_SEPARATOR"></a>$SUBSCRIPT_SEPARATOR</dt>
<dd>

</dd>
<dt id="$SUBSEP"><a id="SUBSEP"></a>$SUBSEP</dt>
<dd>

</dd>
<dt id="$;"><a id="pod9"></a>$;   </dt>
<dd>

<p>The subscript separator for multidimensional array emulation. If you refer to a hash element as</p>

<pre><code>    $foo{$x,$y,$z}</code></pre>

<p>it really means</p>

<pre><code>    $foo{join($;, $x, $y, $z)}</code></pre>

<p>But don&#39;t put</p>

<pre><code>    @foo{$x,$y,$z}     # a slice--note the @</code></pre>

<p>which means</p>

<pre><code>    ($foo{$x},$foo{$y},$foo{$z})</code></pre>

<p>Default is &quot;\034&quot;, the same as SUBSEP in <b>awk</b>. If your keys contain binary data there might not be any safe value for <code>$;</code>.</p>

<p>Consider using &quot;real&quot; multidimensional arrays as described in <a href="https://metacpan.org/pod/distribution/perl/pod/perllol.pod">perllol</a>.</p>

<p>Mnemonic: comma (the syntactic subscript separator) is a semi-semicolon.</p>

</dd>
<dt id="$a"><a id="a"></a>$a</dt>
<dd>

</dd>
<dt id="$b"><a id="b"></a>$b  </dt>
<dd>

<p>Special package variables when using <code>sort()</code>, see <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#sort">&quot;sort&quot; in perlfunc</a>. Because of this specialness <code>$a</code> and <code>$b</code> don&#39;t need to be declared (using <code>use vars</code>, or <code>our()</code>) even when using the <code>strict &#39;vars&#39;</code> pragma. Don&#39;t lexicalize them with <code>my $a</code> or <code>my $b</code> if you want to be able to use them in the <code>sort()</code> comparison block or function.</p>

</dd>
<dt id="%ENV"><a id="ENV"></a>%ENV </dt>
<dd>

<p>The hash <code>%ENV</code> contains your current environment. Setting a value in <code>ENV</code> changes the environment for any child processes you subsequently <code>fork()</code> off.</p>

<p>As of v5.18.0, both keys and values stored in <code>%ENV</code> are stringified.</p>

<pre><code>    my $foo = 1;
    $ENV{&#39;bar&#39;} = \$foo;
    if( ref $ENV{&#39;bar&#39;} ) {
        say &quot;Pre 5.18.0 Behaviour&quot;;
    } else {
        say &quot;Post 5.18.0 Behaviour&quot;;
    }</code></pre>

<p>Previously, only child processes received stringified values:</p>

<pre><code>    my $foo = 1;
    $ENV{&#39;bar&#39;} = \$foo;

    # Always printed &#39;non ref&#39;
    system($^X, &#39;-e&#39;,
           q/print ( ref $ENV{&#39;bar&#39;}  ? &#39;ref&#39; : &#39;non ref&#39; ) /);</code></pre>

<p>This happens because you can&#39;t really share arbitrary data structures with foreign processes.</p>

</dd>
<dt id="$OLD_PERL_VERSION"><a id="OLD_PERL_VERSION"></a>$OLD_PERL_VERSION</dt>
<dd>

</dd>
<dt id="$]"><a id="pod10"></a>$]  </dt>
<dd>

<p>The revision, version, and subversion of the Perl interpreter, represented as a decimal of the form 5.XXXYYY, where XXX is the version / 1e3 and YYY is the subversion / 1e6. For example, Perl v5.10.1 would be &quot;5.010001&quot;.</p>

<p>This variable can be used to determine whether the Perl interpreter executing a script is in the right range of versions:</p>

<pre><code>    warn &quot;No PerlIO!\n&quot; if &quot;$]&quot; &lt; 5.008;</code></pre>

<p>When comparing <code>$]</code>, numeric comparison operators should be used, but the variable should be stringified first to avoid issues where its original numeric value is inaccurate.</p>

<p>See also the documentation of <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#use-VERSION"><code>use VERSION</code></a> and <code>require VERSION</code> for a convenient way to fail if the running Perl interpreter is too old.</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#$%5EV">&quot;$^V&quot;</a> for a representation of the Perl version as a <a href="https://metacpan.org/pod/version">version</a> object, which allows more flexible string comparisons.</p>

<p>The main advantage of <code>$]</code> over <code>$^V</code> is that it works the same on any version of Perl. The disadvantages are that it can&#39;t easily be compared to versions in other formats (e.g. literal v-strings, &quot;v1.2.3&quot; or version objects) and numeric comparisons are subject to the binary floating point representation; it&#39;s good for numeric literal version checks and bad for comparing to a variable that hasn&#39;t been sanity-checked.</p>

<p>The <code>$OLD_PERL_VERSION</code> form was added in Perl v5.20.0 for historical reasons but its use is discouraged. (If your reason to use <code>$]</code> is to run code on old perls then referring to it as <code>$OLD_PERL_VERSION</code> would be self-defeating.)</p>

<p>Mnemonic: Is this version of perl in the right bracket?</p>

</dd>
<dt id="$SYSTEM_FD_MAX"><a id="SYSTEM_FD_MAX"></a>$SYSTEM_FD_MAX</dt>
<dd>

</dd>
<dt id="$^F"><a id="F"></a>$^F  </dt>
<dd>

<p>The maximum system file descriptor, ordinarily 2. System file descriptors are passed to <code>exec()</code>ed processes, while higher file descriptors are not. Also, during an <code>open()</code>, system file descriptors are preserved even if the <code>open()</code> fails (ordinary file descriptors are closed before the <code>open()</code> is attempted). The close-on-exec status of a file descriptor will be decided according to the value of <code>$^F</code> when the corresponding file, pipe, or socket was opened, not the time of the <code>exec()</code>.</p>

</dd>
<dt id="@F"><a id="F1"></a>@F </dt>
<dd>

<p>The array <code>@F</code> contains the fields of each line read in when autosplit mode is turned on. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-a">perlrun</a> for the <b>-a</b> switch. This array is package-specific, and must be declared or given a full package name if not in package main when running under <code>strict &#39;vars&#39;</code>.</p>

</dd>
<dt id="@INC"><a id="INC"></a>@INC </dt>
<dd>

<p>The array <code>@INC</code> contains the list of places that the <code>do EXPR</code>, <code>require</code>, or <code>use</code> constructs look for their library files. It initially consists of the arguments to any <b>-I</b> command-line switches, followed by the default Perl library, probably <i>/usr/local/lib/perl</i>. Prior to Perl 5.26, <code>.</code> -which represents the current directory, was included in <code>@INC</code>; it has been removed. This change in behavior is documented in <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#PERL_USE_UNSAFE_INC"><code>PERL_USE_UNSAFE_INC</code></a> and it is not recommended that <code>.</code> be re-added to <code>@INC</code>. If you need to modify <code>@INC</code> at runtime, you should use the <code>use lib</code> pragma to get the machine-dependent library properly loaded as well:</p>

<pre><code>    use lib &#39;/mypath/libdir/&#39;;
    use SomeMod;</code></pre>

<p>You can also insert hooks into the file inclusion system by putting Perl code directly into <code>@INC</code>. Those hooks may be subroutine references, array references or blessed objects. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#require">&quot;require&quot; in perlfunc</a> for details.</p>

</dd>
<dt id="%INC"><a id="INC1"></a>%INC </dt>
<dd>

<p>The hash <code>%INC</code> contains entries for each filename included via the <code>do</code>, <code>require</code>, or <code>use</code> operators. The key is the filename you specified (with module names converted to pathnames), and the value is the location of the file found. The <code>require</code> operator uses this hash to determine whether a particular file has already been included.</p>

<p>If the file was loaded via a hook (e.g. a subroutine reference, see <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#require">&quot;require&quot; in perlfunc</a> for a description of these hooks), this hook is by default inserted into <code>%INC</code> in place of a filename. Note, however, that the hook may have set the <code>%INC</code> entry by itself to provide some more specific info.</p>

</dd>
<dt id="$INC"><a id="INC2"></a>$INC </dt>
<dd>

<p>As of 5.37.7 when an <code>@INC</code> hook is executed the index of the <code>@INC</code> array that holds the hook will be localized into the <code>$INC</code> variable. When the hook returns the integer successor of its value will be used to determine the next index in <code>@INC</code> that will be checked, thus if it is set to -1 (or <code>undef</code>) the traversal over the <code>@INC</code> array will be restarted from its beginning.</p>

<p>Normally traversal through the <code>@INC</code> array is from beginning to end (<code>0 .. $#INC</code>), and if the <code>@INC</code> array is modified by the hook the iterator may be left in a state where newly added entries are skipped. Changing this value allows an <code>@INC</code> hook to rewrite the <code>@INC</code> array and tell Perl where to continue afterwards. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#require">&quot;require&quot; in perlfunc</a> for details on <code>@INC</code> hooks.</p>

</dd>
<dt id="$INPLACE_EDIT"><a id="INPLACE_EDIT"></a>$INPLACE_EDIT</dt>
<dd>

</dd>
<dt id="$^I"><a id="I"></a>$^I  </dt>
<dd>

<p>The current value of the inplace-edit extension. Use <code>undef</code> to disable inplace editing.</p>

<p>Mnemonic: value of <b>-i</b> switch.</p>

</dd>
<dt id="@ISA"><a id="ISA"></a>@ISA </dt>
<dd>

<p>Each package contains a special array called <code>@ISA</code> which contains a list of that class&#39;s parent classes, if any. This array is simply a list of scalars, each of which is a string that corresponds to a package name. The array is examined when Perl does method resolution, which is covered in <a href="https://metacpan.org/pod/distribution/perl/pod/perlobj.pod">perlobj</a>.</p>

<p>To load packages while adding them to <code>@ISA</code>, see the <a href="https://metacpan.org/pod/parent">parent</a> pragma. The discouraged <a href="https://metacpan.org/pod/base">base</a> pragma does this as well, but should not be used except when compatibility with the discouraged <a href="https://metacpan.org/pod/fields">fields</a> pragma is required.</p>

</dd>
<dt id="$^M"><a id="M"></a>$^M </dt>
<dd>

<p>By default, running out of memory is an untrappable, fatal error. However, if suitably built, Perl can use the contents of <code>$^M</code> as an emergency memory pool after <code>die()</code>ing. Suppose that your Perl were compiled with <code>-DPERL_EMERGENCY_SBRK</code> and used Perl&#39;s malloc. Then</p>

<pre><code>    $^M = &#39;a&#39; x (1 &lt;&lt; 16);</code></pre>

<p>would allocate a 64K buffer for use in an emergency. See the <a href="../INSTALL.html">INSTALL</a> file in the Perl distribution for information on how to add custom C compilation flags when compiling perl. To discourage casual use of this advanced feature, there is no <a href="https://metacpan.org/pod/English">English</a> long name for this variable.</p>

<p>This variable was added in Perl 5.004.</p>

</dd>
<dt id="${^MAX_NESTED_EVAL_BEGIN_BLOCKS}"><a id="MAX_NESTED_EVAL_BEGIN_BLOCKS"></a>${^MAX_NESTED_EVAL_BEGIN_BLOCKS}</dt>
<dd>

<p>This variable determines the maximum number <code>eval EXPR</code>/<code>BEGIN</code> or <code>require</code>/<code>BEGIN</code> block nesting that is allowed. This means it also controls the maximum nesting of <code>use</code> statements as well.</p>

<p>The default of 1000 should be sufficiently large for normal working purposes, and if you must raise it then you should be conservative with your choice or you may encounter segfaults from exhaustion of the C stack. It seems unlikely that real code has a use depth above 1000, but we have left this configurable just in case.</p>

<p>When set to <code>0</code> then <code>BEGIN</code> blocks inside of <code>eval EXPR</code> or <code>require EXPR</code> are forbidden entirely and will trigger an exception which will terminate the compilation and in the case of <code>require</code> will throw an exception, or in the case of <code>eval</code> return the error in <code>$@</code> as usual.</p>

<p>Consider the code</p>

<pre><code> perl -le&#39;sub f { eval &quot;BEGIN { f() }&quot;; } f()&#39;</code></pre>

<p>each invocation of <code>f()</code> will consume considerable C stack, and this variable is used to cause code like this to die instead of exhausting the C stack and triggering a segfault. Needless to say code like this is unusual, it is unlikely you will actually need to raise the setting. However it may be useful to set it to 0 for a limited time period to prevent BEGIN{} blocks from being executed during an <code>eval EXPR</code>.</p>

<p>Note that setting this to 1 would NOT affect code like this:</p>

<pre><code>    BEGIN { $n += 1; BEGIN { $n += 2; BEGIN { $n += 4 } } }</code></pre>

<p>The reason is that BEGIN blocks are executed immediately after they are completed, thus the innermost will execute before the ones which contain it have even finished compiling, and the depth will not go above 1. In fact the above code is equivalent to</p>

<pre><code>    BEGIN { $n+=4 }
    BEGIN { $n+=2 }
    BEGIN { $n+=1 }</code></pre>

<p>which makes it obvious why a ${^MAX_EVAL_BEGIN_DEPTH} of 1 would not block this code.</p>

<p>Only <code>BEGIN</code>&#39;s executed inside of an <code>eval</code> or <code>require</code> (possibly via <code>use</code>) are affected.</p>

</dd>
<dt id="$OSNAME"><a id="OSNAME"></a>$OSNAME</dt>
<dd>

</dd>
<dt id="$^O"><a id="O"></a>$^O  </dt>
<dd>

<p>The name of the operating system under which this copy of Perl was built, as determined during the configuration process. For examples see <a href="https://metacpan.org/pod/distribution/perl/pod/perlport.pod#PLATFORMS">&quot;PLATFORMS&quot; in perlport</a>.</p>

<p>The value is identical to <code>$Config{&#39;osname&#39;}</code>. See also <a href="https://metacpan.org/pod/Config">Config</a> and the <b>-V</b> command-line switch documented in <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-V">perlrun</a>.</p>

<p>In Windows platforms, <code>$^O</code> is not very helpful: since it is always <code>MSWin32</code>, it doesn&#39;t tell the difference between 95/98/ME/NT/2000/XP/CE/.NET. Use <code>Win32::GetOSName()</code> or Win32::GetOSVersion() (see <a href="https://metacpan.org/pod/Win32">Win32</a> and <a href="https://metacpan.org/pod/distribution/perl/pod/perlport.pod">perlport</a>) to distinguish between the variants.</p>

<p>This variable was added in Perl 5.003.</p>

</dd>
<dt id="%SIG"><a id="SIG"></a>%SIG </dt>
<dd>

<p>The hash <code>%SIG</code> contains signal handlers for signals. For example:</p>

<pre><code>    sub handler {   # 1st argument is signal name
        my($sig) = @_;
        print &quot;Caught a SIG$sig--shutting down\n&quot;;
        close(LOG);
        exit(0);
    }

    $SIG{&#39;INT&#39;}  = \&amp;handler;
    $SIG{&#39;QUIT&#39;} = \&amp;handler;
    ...
    $SIG{&#39;INT&#39;}  = &#39;DEFAULT&#39;;   # restore default action
    $SIG{&#39;QUIT&#39;} = &#39;IGNORE&#39;;    # ignore SIGQUIT</code></pre>

<p>Using a value of <code>&#39;IGNORE&#39;</code> usually has the effect of ignoring the signal, except for the <code>CHLD</code> signal. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlipc.pod">perlipc</a> for more about this special case. Using an empty string or <code>undef</code> as the value has the same effect as <code>&#39;DEFAULT&#39;</code>.</p>

<p>Here are some other examples:</p>

<pre><code>    $SIG{&quot;PIPE&quot;} = &quot;Plumber&quot;;   # assumes main::Plumber (not
                                # recommended)
    $SIG{&quot;PIPE&quot;} = \&amp;Plumber;   # just fine; assume current
                                # Plumber
    $SIG{&quot;PIPE&quot;} = *Plumber;    # somewhat esoteric
    $SIG{&quot;PIPE&quot;} = Plumber();   # oops, what did Plumber()
                                # return??</code></pre>

<p>Be sure not to use a bareword as the name of a signal handler, lest you inadvertently call it.</p>

<p>Using a string that doesn&#39;t correspond to any existing function or a glob that doesn&#39;t contain a code slot is equivalent to <code>&#39;IGNORE&#39;</code>, but a warning is emitted when the handler is being called (the warning is not emitted for the internal hooks described below).</p>

<p>If your system has the <code>sigaction()</code> function then signal handlers are installed using it. This means you get reliable signal handling.</p>

<p>The default delivery policy of signals changed in Perl v5.8.0 from immediate (also known as &quot;unsafe&quot;) to deferred, also known as &quot;safe signals&quot;. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlipc.pod">perlipc</a> for more information.</p>

<p>Certain internal hooks can be also set using the <code>%SIG</code> hash. The routine indicated by <code>$SIG{__WARN__}</code> is called when a warning message is about to be printed. The warning message is passed as the first argument. The presence of a <code>__WARN__</code> hook causes the ordinary printing of warnings to <code>STDERR</code> to be suppressed. You can use this to save warnings in a variable, or turn warnings into fatal errors, like this:</p>

<pre><code>    local $SIG{__WARN__} = sub { die $_[0] };
    eval $proggie;</code></pre>

<p>As the <code>&#39;IGNORE&#39;</code> hook is not supported by <code>__WARN__</code>, its effect is the same as using <code>&#39;DEFAULT&#39;</code>. You can disable warnings using the empty subroutine:</p>

<pre><code>    local $SIG{__WARN__} = sub {};</code></pre>

<p>The routine indicated by <code>$SIG{__DIE__}</code> is called when a fatal exception is about to be thrown. The error message is passed as the first argument. When a <code>__DIE__</code> hook routine returns, the exception processing continues as it would have in the absence of the hook, unless the hook routine itself exits via a <code>goto &amp;sub</code>, a loop exit, or a <code>die()</code>. The <code>__DIE__</code> handler is explicitly disabled during the call, so that you can die from a <code>__DIE__</code> handler. Similarly for <code>__WARN__</code>.</p>

<p>The <code>$SIG{__DIE__}</code> hook is called even inside an <code>eval()</code>. It was never intended to happen this way, but an implementation glitch made this possible. This used to be deprecated, as it allowed strange action at a distance like rewriting a pending exception in <code>$@</code>. Plans to rectify this have been scrapped, as users found that rewriting a pending exception is actually a useful feature, and not a bug.</p>

<p>The <code>$SIG{__DIE__}</code> doesn&#39;t support <code>&#39;IGNORE&#39;</code>; it has the same effect as <code>&#39;DEFAULT&#39;</code>.</p>

<p><code>__DIE__</code>/<code>__WARN__</code> handlers are very special in one respect: they may be called to report (probable) errors found by the parser. In such a case the parser may be in inconsistent state, so any attempt to evaluate Perl code from such a handler will probably result in a segfault. This means that warnings or errors that result from parsing Perl should be used with extreme caution, like this:</p>

<pre><code>    require Carp if defined $^S;
    Carp::confess(&quot;Something wrong&quot;) if defined &amp;Carp::confess;
    die &quot;Something wrong, but could not load Carp to give &quot;
      . &quot;backtrace...\n\t&quot;
      . &quot;To see backtrace try starting Perl with -MCarp switch&quot;;</code></pre>

<p>Here the first line will load <code>Carp</code> <i>unless</i> it is the parser who called the handler. The second line will print backtrace and die if <code>Carp</code> was available. The third line will be executed only if <code>Carp</code> was not available.</p>

<p>Having to even think about the <code>$^S</code> variable in your exception handlers is simply wrong. <code>$SIG{__DIE__}</code> as currently implemented invites grievous and difficult to track down errors. Avoid it and use an <code>END{}</code> or CORE::GLOBAL::die override instead.</p>

<p>See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#die">&quot;die&quot; in perlfunc</a>, <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#warn">&quot;warn&quot; in perlfunc</a>, <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#eval">&quot;eval&quot; in perlfunc</a>, and <a href="https://metacpan.org/pod/warnings">warnings</a> for additional information.</p>

</dd>
<dt id="%{^HOOK}"><a id="HOOK"></a>%{^HOOK} </dt>
<dd>

<p>This hash contains coderefs which are called when various perl keywords which are hard or impossible to wrap are called. The keys of this hash are named after the keyword that is being hooked, followed by two underbars and then a phase term; either &quot;before&quot; or &quot;after&quot;.</p>

<p>Perl will throw an error if you attempt modify a key which is not documented to exist, or if you attempt to store anything other than a code reference or undef in the hash. If you wish to use an object to implement a hook you can use currying to embed the object into an anonymous code reference.</p>

<p>Currently there is only one keyword which can be hooked, <code>require</code>, but it is expected that in future releases there will be additional keywords with hook support.</p>

<dl>

<dt id="require__before">require__before</dt>
<dd>

<p>The routine indicated by <code>${^HOOK}{require__before}</code> is called by <code>require</code> <b>before</b> it checks <code>%INC</code>, looks up <code>@INC</code>, calls INC hooks, or compiles any code. It is called with a single argument, the filename for the item being required (package names are converted to paths). It may alter this filename to change what file is loaded. If the hook dies during execution then it will block the require from executing.</p>

<p>In order to make it easy to perform an action with shared state both before and after the require keyword was executed the <code>require__before</code> hook may return a &quot;post-action&quot; coderef which will in turn be executed when the <code>require</code> completes. This coderef will be executed regardless as to whether the require completed succesfully or threw an exception. It will be called with the filename that was required. You can check %INC to determine if the require was successful. Any other return from the <code>require__before</code> hook will be silently ignored.</p>

<p><code>require__before</code> hooks are called in FIFO order, and if the hook returns a code reference those code references will be called in FILO order. In other words if A requires B requires C, then <code>require__before</code> will be called first for A, then B and then C, and the post-action code reference will executed first for C, then B and then finally A.</p>

<p>Well behaved code should ensure that when setting up a <code>require__before</code> hook that any prior installed hook will be called, and that their return value, if a code reference, will be called as well. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#require">&quot;require&quot; in perlfunc</a> for an example implementation.</p>

</dd>
<dt id="require__after">require__after</dt>
<dd>

<p>The routine indicated by <code>${^HOOK}{require__after}</code> is called by <code>require</code> <b>after</b> the require completes. It is called with a single argument, the filename for the item being required (package names are converted to paths). It is executed when the <code>require</code> completes, either via exception or via completion of the require statement, and you can check <code>%INC</code> to determine if the require was successful.</p>

<p>The <code>require__after</code> hook is called for each required file in FILO order. In other words if A requires B requires C, then <code>require__after</code> will be called first for C, then B and then A.</p>

</dd>
</dl>

</dd>
<dt id="$BASETIME"><a id="BASETIME"></a>$BASETIME</dt>
<dd>

</dd>
<dt id="$^T"><a id="T"></a>$^T  </dt>
<dd>

<p>The time at which the program began running, in seconds since the epoch (beginning of 1970). The values returned by the <b>-M</b>, <b>-A</b>, and <b>-C</b> filetests are based on this value.</p>

</dd>
<dt id="$PERL_VERSION"><a id="PERL_VERSION"></a>$PERL_VERSION</dt>
<dd>

</dd>
<dt id="$^V"><a id="V"></a>$^V  </dt>
<dd>

<p>The revision, version, and subversion of the Perl interpreter, represented as a <a href="https://metacpan.org/pod/version">version</a> object.</p>

<p>This variable first appeared in perl v5.6.0; earlier versions of perl will see an undefined value. Before perl v5.10.0 <code>$^V</code> was represented as a v-string rather than a <a href="https://metacpan.org/pod/version">version</a> object.</p>

<p><code>$^V</code> can be used to determine whether the Perl interpreter executing a script is in the right range of versions. For example:</p>

<pre><code>    warn &quot;Hashes not randomized!\n&quot; if !$^V or $^V lt v5.8.1</code></pre>

<p>While version objects overload stringification, to portably convert <code>$^V</code> into its string representation, use <code>sprintf()</code>&#39;s <code>&quot;%vd&quot;</code> conversion, which works for both v-strings or version objects:</p>

<pre><code>    printf &quot;version is v%vd\n&quot;, $^V;  # Perl&#39;s version</code></pre>

<p>See the documentation of <code>use VERSION</code> and <code>require VERSION</code> for a convenient way to fail if the running Perl interpreter is too old.</p>

<p>See also <code><a href="$&lt;digits&gt;-($1,-$2,-...).html#$%5D">&quot;$]&quot;</a></code> for a decimal representation of the Perl version.</p>

<p>The main advantage of <code>$^V</code> over <code>$]</code> is that, for Perl v5.10.0 or later, it overloads operators, allowing easy comparison against other version representations (e.g. decimal, literal v-string, &quot;v1.2.3&quot;, or objects). The disadvantage is that prior to v5.10.0, it was only a literal v-string, which can&#39;t be easily printed or compared, whereas the behavior of <code>$]</code> is unchanged on all versions of Perl.</p>

<p>Mnemonic: use ^V for a version object.</p>

</dd>
<dt id="$EXECUTABLE_NAME"><a id="EXECUTABLE_NAME"></a>$EXECUTABLE_NAME</dt>
<dd>

</dd>
<dt id="$^X"><a id="X"></a>$^X  </dt>
<dd>

<p>The name used to execute the current copy of Perl, from C&#39;s <code>argv[0]</code> or (where supported) <i>/proc/self/exe</i>.</p>

<p>Depending on the host operating system, the value of <code>$^X</code> may be a relative or absolute pathname of the perl program file, or may be the string used to invoke perl but not the pathname of the perl program file. Also, most operating systems permit invoking programs that are not in the PATH environment variable, so there is no guarantee that the value of <code>$^X</code> is in PATH. For VMS, the value may or may not include a version number.</p>

<p>You usually can use the value of <code>$^X</code> to re-invoke an independent copy of the same perl that is currently running, e.g.,</p>

<pre><code>    @first_run = `$^X -le &quot;print int rand 100 for 1..100&quot;`;</code></pre>

<p>But recall that not all operating systems support forking or capturing of the output of commands, so this complex statement may not be portable.</p>

<p>It is not safe to use the value of <code>$^X</code> as a path name of a file, as some operating systems that have a mandatory suffix on executable files do not require use of the suffix when invoking a command. To convert the value of <code>$^X</code> to a path name, use the following statements:</p>

<pre><code>    # Build up a set of file names (not command names).
    use Config;
    my $this_perl = $^X;
    if ($^O ne &#39;VMS&#39;) {
        $this_perl .= $Config{_exe}
        unless $this_perl =~ m/$Config{_exe}$/i;
    }</code></pre>

<p>Because many operating systems permit anyone with read access to the Perl program file to make a copy of it, patch the copy, and then execute the copy, the security-conscious Perl programmer should take care to invoke the installed copy of perl, not the copy referenced by <code>$^X</code>. The following statements accomplish this goal, and produce a pathname that can be invoked as a command or referenced as a file.</p>

<pre><code>    use Config;
    my $secure_perl_path = $Config{perlpath};
    if ($^O ne &#39;VMS&#39;) {
        $secure_perl_path .= $Config{_exe}
        unless $secure_perl_path =~ m/$Config{_exe}$/i;
    }</code></pre>

</dd>
</dl>

<h2 id="Variables-related-to-regular-expressions"><a id="Variables"></a>Variables related to regular expressions</h2>

<p>Most of the special variables related to regular expressions are side effects. Perl sets these variables when it has completed a match successfully, so you should check the match result before using them. For instance:</p>

<pre><code>    if( /P(A)TT(ER)N/ ) {
        print &quot;I found $1 and $2\n&quot;;
    }</code></pre>

<p>These variables are read-only and behave similarly to a dynamically scoped variable, with only a few exceptions which are explicitly documented as behaving otherwise. See the following section for more details.</p>

<h3 id="Scoping-Rules-of-Regex-Variables"><a id="Scoping"></a>Scoping Rules of Regex Variables</h3>

<p>Regular expression variables allow the programmer to access the state of the most recent <i>successful</i> regex match in the current dynamic scope.</p>

<p>The variables themselves are global and unscoped, but the data they access is scoped similarly to dynamically scoped variables, in that every successful match behaves as though it localizes a global state object to the current block or file scope. (See <a href="https://metacpan.org/pod/distribution/perl/pod/perlsyn.pod#Compound-Statements">&quot;Compound Statements&quot; in perlsyn</a> for more details on dynamic scoping and the <code>local</code> keyword.)</p>

<p>A <i>successful match</i> includes any successful match performed by the search and replace operator <code>s///</code> as well as those performed by the <code>m//</code> operator.</p>

<p>Consider the following code:</p>

<pre><code>    my @state;
    sub matchit {
        push @state, $1;            # pushes &quot;baz&quot;
        my $str = shift;
        $str =~ /(zat)/;            # matches &quot;zat&quot;
        push @state, $1;            # pushes &quot;zat&quot;
    }

    {
        $str = &quot;foo bar baz blorp zat&quot;;
        $str =~ /(foo)/;            # matches &quot;foo&quot;
        push @state, $1;            # pushes &quot;foo&quot;
        {
            $str =~ /(pizza)/;      # does NOT match
            push @state, $1;        # pushes &quot;foo&quot;
            $str =~ /(bar)/;        # matches &quot;bar&quot;
            push @state, $1;        # pushes &quot;bar&quot;
            $str =~ /(baz)/;        # matches &quot;baz&quot;
            matchit($str);          # see above
            push @state, $1;        # pushes &quot;baz&quot;
        }
        $str =~ s/noodles/rice/;    # does NOT match
        push @state, $1;            # pushes &quot;foo&quot;
        $str =~ s/(blorp)/zwoop/;   # matches &quot;blorp&quot;
        push @state, $1;            # pushes &quot;blorp&quot;
    }
    # the following prints &quot;foo, foo, bar, baz, zat, baz, foo, blorp&quot;
    print join &quot;,&quot;, @state;</code></pre>

<p>Notice that each successful match in the exact same scope overrides the match context of the previous successful match, but that unsuccessful matches do not. Also note that in an inner nested scope the previous state from an outer dynamic scope persists until it has been overriden by another successful match, but that when the inner nested scope exits whatever match context was in effect before the inner successful match is restored when the scope concludes.</p>

<p>It is a known issue that <code>goto LABEL</code> may interact poorly with the dynamically scoped match context. This may not be fixable, and is considered to be one of many good reasons to avoid <code>goto LABEL</code>.</p>

<h3 id="Performance-issues"><a id="Performance"></a>Performance issues</h3>

<p>Traditionally in Perl, any use of any of the three variables <code>$`</code>, <code>$&amp;</code> or <code>$&#39;</code> (or their <code>use English</code> equivalents) anywhere in the code, caused all subsequent successful pattern matches to make a copy of the matched string, in case the code might subsequently access one of those variables. This imposed a considerable performance penalty across the whole program, so generally the use of these variables has been discouraged.</p>

<p>In Perl 5.6.0 the <code>@-</code> and <code>@+</code> dynamic arrays were introduced that supply the indices of successful matches. So you could for example do this:</p>

<pre><code>    $str =~ /pattern/;

    print $`, $&amp;, $&#39;; # bad: performance hit

    print             # good: no performance hit
    substr($str, 0,     $-[0]),
    substr($str, $-[0], $+[0]-$-[0]),
    substr($str, $+[0]);</code></pre>

<p>In Perl 5.10.0 the <code>/p</code> match operator flag and the <code>${^PREMATCH}</code>, <code>${^MATCH}</code>, and <code>${^POSTMATCH}</code> variables were introduced, that allowed you to suffer the penalties only on patterns marked with <code>/p</code>.</p>

<p>In Perl 5.18.0 onwards, perl started noting the presence of each of the three variables separately, and only copied that part of the string required; so in</p>

<pre><code>    $`; $&amp;; &quot;abcdefgh&quot; =~ /d/</code></pre>

<p>perl would only copy the &quot;abcd&quot; part of the string. That could make a big difference in something like</p>

<pre><code>    $str = &#39;x&#39; x 1_000_000;
    $&amp;; # whoops
    $str =~ /x/g # one char copied a million times, not a million chars</code></pre>

<p>In Perl 5.20.0 a new copy-on-write system was enabled by default, which finally fixes most of the performance issues with these three variables, and makes them safe to use anywhere.</p>

<p>The <code>Devel::NYTProf</code> and <code>Devel::FindAmpersand</code> modules can help you find uses of these problematic match variables in your code.</p>

<dl>

<dt id="$&lt;digits&gt;-($1,-$2,-...)"><a id="digits---1---2"></a>$&lt;<i>digits</i>&gt; ($1, $2, ...)    </dt>
<dd>

<p>Contains the subpattern from the corresponding set of capturing parentheses from the last successful pattern match in the current dynamic scope. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>.)</p>

<p>Note there is a distinction between a capture buffer which matches the empty string a capture buffer which is optional. Eg, <code>(x?)</code> and <code>(x)?</code> The latter may be undef, the former not.</p>

<p>These variables are read-only.</p>

<p>Mnemonic: like \digits.</p>

</dd>
<dt id="@{^CAPTURE}"><a id="CAPTURE"></a>@{^CAPTURE}  </dt>
<dd>

<p>An array which exposes the contents of the capture buffers, if any, of the last successful pattern match, not counting patterns matched in nested blocks that have been exited already.</p>

<p>Note that the 0 index of @{^CAPTURE} is equivalent to $1, the 1 index is equivalent to $2, etc.</p>

<pre><code>    if (&quot;foal&quot;=~/(.)(.)(.)(.)/) {
        print join &quot;-&quot;, @{^CAPTURE};
    }</code></pre>

<p>should output &quot;f-o-a-l&quot;.</p>

<p>See also <a href="$&lt;digits&gt;-($1,-$2,-...).html#$-($1,-$2,-...)">&quot;$&lt;<i>digits</i>&gt; ($1, $2, ...)&quot;</a>, <a href="$&lt;digits&gt;-($1,-$2,-...).html#%25%7B%5ECAPTURE%7D">&quot;%{^CAPTURE}&quot;</a> and <a href="$&lt;digits&gt;-($1,-$2,-...).html#%25%7B%5ECAPTURE_ALL%7D">&quot;%{^CAPTURE_ALL}&quot;</a>.</p>

<p>Note that unlike most other regex magic variables there is no single letter equivalent to <code>@{^CAPTURE}</code>. Also be aware that when interpolating subscripts of this array you <b>must</b> use the demarcated variable form, for instance</p>

<pre><code>    print &quot;${^CAPTURE[0]}&quot;</code></pre>

<p>see <a href="https://metacpan.org/pod/distribution/perl/pod/perldata.pod#Demarcated-variable-names-using-braces">&quot;Demarcated variable names using braces&quot; in perldata</a> for more information on this form and its uses.</p>

<p>This variable was added in 5.25.7</p>

</dd>
<dt id="$MATCH"><a id="MATCH"></a>$MATCH</dt>
<dd>

</dd>
<dt id="$&amp;"><a id="pod11"></a>$&amp;  </dt>
<dd>

<p>The string matched by the last successful pattern match. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>.)</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above for the serious performance implications of using this variable (even once) in your code.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>Mnemonic: like <code>&amp;</code> in some editors.</p>

</dd>
<dt id="${^MATCH}"><a id="MATCH1"></a>${^MATCH} </dt>
<dd>

<p>It is only guaranteed to return a defined value when the pattern was compiled or executed with the <code>/p</code> modifier.</p>

<p>This is similar to <code>$&amp;</code> (<code>$MATCH</code>) except that to use it you must use the <code>/p</code> modifier when executing the pattern, and it does not incur and performance penalty associated with that variable.</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above.</p>

<p>This variable was added in Perl v5.10.0.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

</dd>
<dt id="$PREMATCH"><a id="PREMATCH"></a>$PREMATCH</dt>
<dd>

</dd>
<dt id="$`"><a id="pod12"></a>$`  </dt>
<dd>

<p>The string preceding whatever was matched by the last successful pattern match. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>).</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above for the serious performance implications of using this variable (even once) in your code.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>Mnemonic: <code>`</code> often precedes a quoted string.</p>

</dd>
<dt id="${^PREMATCH}"><a id="PREMATCH1"></a>${^PREMATCH} </dt>
<dd>

<p>It is only guaranteed to return a defined value when the pattern was executed with the <code>/p</code> modifier.</p>

<p>This is similar to <code>$`</code> ($PREMATCH) except that to use it you must use the <code>/p</code> modifier when executing the pattern, and it does not incur and performance penalty associated with that variable.</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above.</p>

<p>This variable was added in Perl v5.10.0.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

</dd>
<dt id="$POSTMATCH"><a id="POSTMATCH"></a>$POSTMATCH</dt>
<dd>

</dd>
<dt id="$&#39;"><a id="pod13"></a>$&#39;   </dt>
<dd>

<p>The string following whatever was matched by the last successful pattern match. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>). Example:</p>

<pre><code>    local $_ = &#39;abcdefghi&#39;;
    /def/;
    print &quot;$`:$&amp;:$&#39;\n&quot;;       # prints abc:def:ghi</code></pre>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above for the serious performance implications of using this variable (even once) in your code.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>Mnemonic: <code>&#39;</code> often follows a quoted string.</p>

</dd>
<dt id="${^POSTMATCH}"><a id="POSTMATCH1"></a>${^POSTMATCH} </dt>
<dd>

<p>It is only guaranteed to return a defined value when the pattern was compiled or executed with the <code>/p</code> modifier.</p>

<p>This is similar to <code>$&#39;</code> (<code>$POSTMATCH</code>) except that to use it you must use the <code>/p</code> modifier when executing the pattern, and it does not incur and performance penalty associated with that variable.</p>

<p>See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Performance-issues">&quot;Performance issues&quot;</a> above.</p>

<p>This variable was added in Perl v5.10.0.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

</dd>
<dt id="$LAST_PAREN_MATCH"><a id="LAST_PAREN_MATCH"></a>$LAST_PAREN_MATCH</dt>
<dd>

</dd>
<dt id="$+"><a id="pod14"></a>$+  </dt>
<dd>

<p>The text matched by the highest used capture group of the last successful search pattern. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>). It is logically equivalent to the highest numbered capture variable (<code>$1</code>, <code>$2</code>, ...) which has a defined value.</p>

<p>This is useful if you don&#39;t know which one of a set of alternative patterns matched. For example:</p>

<pre><code>    /Version: (.*)|Revision: (.*)/ &amp;&amp; ($rev = $+);</code></pre>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>Mnemonic: be positive and forward looking.</p>

</dd>
<dt id="$LAST_SUBMATCH_RESULT"><a id="LAST_SUBMATCH_RESULT"></a>$LAST_SUBMATCH_RESULT</dt>
<dd>

</dd>
<dt id="$^N"><a id="N"></a>$^N  </dt>
<dd>

<p>The text matched by the used group most-recently closed (i.e. the group with the rightmost closing parenthesis) of the last successful match. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>).</p>

<p>This is subtly different from <code>$+</code>. For example in</p>

<pre><code>    &quot;ab&quot; =~ /^((.)(.))$/</code></pre>

<p>we have</p>

<pre><code>    $1,$^N   have the value &quot;ab&quot;
    $2       has  the value &quot;a&quot;
    $3,$+    have the value &quot;b&quot;</code></pre>

<p>This is primarily used inside <code>(?{...})</code> blocks for examining text recently matched. For example, to effectively capture text to a variable (in addition to <code>$1</code>, <code>$2</code>, etc.), replace <code>(...)</code> with</p>

<pre><code>    (?:(...)(?{ $var = $^N }))</code></pre>

<p>By setting and then using <code>$var</code> in this way relieves you from having to worry about exactly which numbered set of parentheses they are.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>This variable was added in Perl v5.8.0.</p>

<p>Mnemonic: the (possibly) Nested parenthesis that most recently closed.</p>

</dd>
<dt id="@LAST_MATCH_END"><a id="LAST_MATCH_END"></a>@LAST_MATCH_END</dt>
<dd>

</dd>
<dt id="@+"><a id="pod15"></a>@+  </dt>
<dd>

<p>This array holds the offsets of the ends of the last successful match and any matching capture buffers that the pattern contains. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>)</p>

<p>The number of elements it contains will be one more than the number of capture buffers in the pattern, regardless of which capture buffers actually matched. You can use this to determine how many capture buffers there are in the pattern. (As opposed to <code>@-</code> which may have fewer elements.)</p>

<p><code>$+[0]</code> is the offset into the string of the end of the entire match. This is the same value as what the <code>pos</code> function returns when called on the variable that was matched against. The <i>n</i>th element of this array holds the offset of the <i>n</i>th submatch, so <code>$+[1]</code> is the offset past where <code>$1</code> ends, <code>$+[2]</code> the offset past where <code>$2</code> ends, and so on. You can use <code>$#+</code> to determine how many subgroups were in the last successful match. See the examples given for the <code>@-</code> variable.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>This variable was added in Perl v5.6.0.</p>

</dd>
<dt id="%{^CAPTURE}"><a id="CAPTURE1"></a>%{^CAPTURE}</dt>
<dd>

</dd>
<dt id="%LAST_PAREN_MATCH"><a id="LAST_PAREN_MATCH1"></a>%LAST_PAREN_MATCH</dt>
<dd>

</dd>
<dt id="%+"><a id="pod16"></a>%+   </dt>
<dd>

<p>Similar to <code>@+</code>, the <code>%+</code> hash allows access to the named capture buffers, should they exist, in the last successful match in the currently active dynamic scope. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>).</p>

<p>For example, <code>$+{foo}</code> is equivalent to <code>$1</code> after the following match:</p>

<pre><code>    &#39;foo&#39; =~ /(?&lt;foo&gt;foo)/;</code></pre>

<p>The keys of the <code>%+</code> hash list only the names of buffers that have captured (and that are thus associated to defined values).</p>

<p>If multiple distinct capture groups have the same name, then <code>$+{NAME}</code> will refer to the leftmost defined group in the match.</p>

<p>The underlying behaviour of <code>%+</code> is provided by the <a href="https://metacpan.org/pod/Tie::Hash::NamedCapture">Tie::Hash::NamedCapture</a> module.</p>

<p><b>Note:</b> <code>%-</code> and <code>%+</code> are tied views into a common internal hash associated with the last successful regular expression. Therefore mixing iterative access to them via <code>each</code> may have unpredictable results. Likewise, if the last successful match changes, then the results may be surprising.</p>

<p>This variable was added in Perl v5.10.0. The <code>%{^CAPTURE}</code> alias was added in 5.25.7.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

</dd>
<dt id="@LAST_MATCH_START"><a id="LAST_MATCH_START"></a>@LAST_MATCH_START</dt>
<dd>

</dd>
<dt id="@-"><a id="pod17"></a>@-  </dt>
<dd>

<p>This array holds the offsets of the beginnings of the last successful match and any capture buffers it contains. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>).</p>

<p>The number of elements it contains will be one more than the number of the highest capture buffers (also called a subgroup) that actually matched something. (As opposed to <code>@+</code> which may have fewer elements.)</p>

<p><code>$-[0]</code> is the offset of the start of the last successful match. <code>$-[<i>n</i>]</code> is the offset of the start of the substring matched by <i>n</i>-th subpattern, or undef if the subpattern did not match.</p>

<p>Thus, after a match against <code>$_</code>, <code>$&amp;</code> coincides with <code>substr $_, $-[0], $+[0] - $-[0]</code>. Similarly, <code>$<i>n</i></code> coincides with <code>substr $_, $-[n], $+[n] - $-[n]</code> if <code>$-[n]</code> is defined, and <code>$+</code> coincides with <code>substr $_, $-[$#-], $+[$#-] - $-[$#-]</code>. One can use <code>$#-</code> to find the last matched subgroup in the last successful match. Contrast with <code>$#+</code>, the number of subgroups in the regular expression.</p>

<p><code>$-[0]</code> is the offset into the string of the beginning of the entire match. The <i>n</i>th element of this array holds the offset of the <i>n</i>th submatch, so <code>$-[1]</code> is the offset where <code>$1</code> begins, <code>$-[2]</code> the offset where <code>$2</code> begins, and so on.</p>

<p>After a match against some variable <code>$var</code>:</p>

<dl>

<dt id="$`-is-the-same-as-substr($var,-0,-$-[0])"><a id="is-the-same-as-substr-var--0-----0"></a><code>$`</code> is the same as <code>substr($var, 0, $-[0])</code></dt>
<dd>

</dd>
<dt id="$&amp;-is-the-same-as-substr($var,-$-[0],-$+[0]-$-[0])"><a id="is-the-same-as-substr-var-----0---0-----0"></a><code>$&amp;</code> is the same as <code>substr($var, $-[0], $+[0] - $-[0])</code></dt>
<dd>

</dd>
<dt id="$&#39;-is-the-same-as-substr($var,-$+[0])"><a id="is-the-same-as-substr-var---0"></a><code>$&#39;</code> is the same as <code>substr($var, $+[0])</code></dt>
<dd>

</dd>
<dt id="$1-is-the-same-as-substr($var,-$-[1],-$+[1]-$-[1])"><a id="is-the-same-as-substr-var-----1---1-----1"></a><code>$1</code> is the same as <code>substr($var, $-[1], $+[1] - $-[1])</code></dt>
<dd>

</dd>
<dt id="$2-is-the-same-as-substr($var,-$-[2],-$+[2]-$-[2])"><a id="is-the-same-as-substr-var-----2---2-----2"></a><code>$2</code> is the same as <code>substr($var, $-[2], $+[2] - $-[2])</code></dt>
<dd>

</dd>
<dt id="$3-is-the-same-as-substr($var,-$-[3],-$+[3]-$-[3])"><a id="is-the-same-as-substr-var-----3---3-----3"></a><code>$3</code> is the same as <code>substr($var, $-[3], $+[3] - $-[3])</code></dt>
<dd>

</dd>
</dl>

<p>This variable is read-only, and its value is dynamically scoped.</p>

<p>This variable was added in Perl v5.6.0.</p>

</dd>
<dt id="%{^CAPTURE_ALL}"><a id="CAPTURE_ALL"></a>%{^CAPTURE_ALL} </dt>
<dd>

</dd>
<dt id="%-"><a id="pod18"></a>%- </dt>
<dd>

<p>Similar to <code>%+</code>, this variable allows access to the named capture groups in the last successful match in the currently active dynamic scope. (See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>). To each capture group name found in the regular expression, it associates a reference to an array containing the list of values captured by all buffers with that name (should there be several of them), in the order where they appear.</p>

<p>Here&#39;s an example:</p>

<pre><code>    if (&#39;1234&#39; =~ /(?&lt;A&gt;1)(?&lt;B&gt;2)(?&lt;A&gt;3)(?&lt;B&gt;4)/) {
        foreach my $bufname (sort keys %-) {
            my $ary = $-{$bufname};
            foreach my $idx (0..$#$ary) {
                print &quot;\$-{$bufname}[$idx] : &quot;,
                      (defined($ary-&gt;[$idx])
                          ? &quot;&#39;$ary-&gt;[$idx]&#39;&quot;
                          : &quot;undef&quot;),
                      &quot;\n&quot;;
            }
        }
    }</code></pre>

<p>would print out:</p>

<pre><code>    $-{A}[0] : &#39;1&#39;
    $-{A}[1] : &#39;3&#39;
    $-{B}[0] : &#39;2&#39;
    $-{B}[1] : &#39;4&#39;</code></pre>

<p>The keys of the <code>%-</code> hash correspond to all buffer names found in the regular expression.</p>

<p>The behaviour of <code>%-</code> is implemented via the <a href="https://metacpan.org/pod/Tie::Hash::NamedCapture">Tie::Hash::NamedCapture</a> module.</p>

<p><b>Note:</b> <code>%-</code> and <code>%+</code> are tied views into a common internal hash associated with the last successful regular expression. Therefore mixing iterative access to them via <code>each</code> may have unpredictable results. Likewise, if the last successful match changes, then the results may be surprising. See <a href="$&lt;digits&gt;-($1,-$2,-...).html#Scoping-Rules-of-Regex-Variables">&quot;Scoping Rules of Regex Variables&quot;</a>.</p>

<p>This variable was added in Perl v5.10.0. The <code>%{^CAPTURE_ALL}</code> alias was added in 5.25.7.</p>

<p>This variable is read-only, and its value is dynamically scoped.</p>

</dd>
<dt id="${^LAST_SUCCESSFUL_PATTERN}"><a id="LAST_SUCCESSFUL_PATTERN"></a>${^LAST_SUCCESSFUL_PATTERN}</dt>
<dd>

<p>The last successful pattern that matched in the current scope. The empty pattern defaults to matching to this. For instance:</p>

<pre><code>    if (m/foo/ || m/bar/) {
        s//BLAH/;
    }</code></pre>

<p>and</p>

<pre><code>    if (m/foo/ || m/bar/) {
        s/${^LAST_SUCCESSFUL_PATTERN}/BLAH/;
    }</code></pre>

<p>are equivalent.</p>

<p>You can use this to debug which pattern matched last, or to match with it again.</p>

<p>Added in Perl 5.37.10.</p>

</dd>
<dt id="$LAST_REGEXP_CODE_RESULT"><a id="LAST_REGEXP_CODE_RESULT"></a>$LAST_REGEXP_CODE_RESULT</dt>
<dd>

</dd>
<dt id="$^R"><a id="R"></a>$^R  </dt>
<dd>

<p>The result of evaluation of the last successful <code>(?{ code })</code> regular expression assertion (see <a href="https://metacpan.org/pod/distribution/perl/pod/perlre.pod">perlre</a>).</p>

<p>This variable may be written to, and its value is scoped normally, unlike most other regex variables.</p>

<p>This variable was added in Perl 5.005.</p>

</dd>
<dt id="${^RE_COMPILE_RECURSION_LIMIT}"><a id="RE_COMPILE_RECURSION_LIMIT"></a>${^RE_COMPILE_RECURSION_LIMIT} </dt>
<dd>

<p>The current value giving the maximum number of open but unclosed parenthetical groups there may be at any point during a regular expression compilation. The default is currently 1000 nested groups. You may adjust it depending on your needs and the amount of memory available.</p>

<p>This variable was added in Perl v5.30.0.</p>

</dd>
<dt id="${^RE_DEBUG_FLAGS}"><a id="RE_DEBUG_FLAGS"></a>${^RE_DEBUG_FLAGS} </dt>
<dd>

<p>The current value of the regex debugging flags. Set to 0 for no debug output even when the <code>re &#39;debug&#39;</code> module is loaded. See <a href="https://metacpan.org/pod/re">re</a> for details.</p>

<p>This variable was added in Perl v5.10.0.</p>

</dd>
<dt id="${^RE_TRIE_MAXBUF}"><a id="RE_TRIE_MAXBUF"></a>${^RE_TRIE_MAXBUF} </dt>
<dd>

<p>Controls how certain regex optimisations are applied and how much memory they utilize. This value by default is 65536 which corresponds to a 512kB temporary cache. Set this to a higher value to trade memory for speed when matching large alternations. Set it to a lower value if you want the optimisations to be as conservative of memory as possible but still occur, and set it to a negative value to prevent the optimisation and conserve the most memory. Under normal situations this variable should be of no interest to you.</p>

<p>This variable was added in Perl v5.10.0.</p>

</dd>
</dl>

<h2 id="Variables-related-to-filehandles"><a id="Variables1"></a>Variables related to filehandles</h2>

<p>Variables that depend on the currently selected filehandle may be set by calling an appropriate object method on the <code>IO::Handle</code> object, although this is less efficient than using the regular built-in variables. (Summary lines below for this contain the word HANDLE.) First you must say</p>

<pre><code>    use IO::Handle;</code></pre>

<p>after which you may use either</p>

<pre><code>    method HANDLE EXPR</code></pre>

<p>or more safely,</p>

<pre><code>    HANDLE-&gt;method(EXPR)</code></pre>

<p>Each method returns the old value of the <code>IO::Handle</code> attribute. The methods each take an optional EXPR, which, if supplied, specifies the new value for the <code>IO::Handle</code> attribute in question. If not supplied, most methods do nothing to the current value--except for <code>autoflush()</code>, which will assume a 1 for you, just to be different.</p>

<p>Because loading in the <code>IO::Handle</code> class is an expensive operation, you should learn how to use the regular built-in variables.</p>

<p>A few of these variables are considered &quot;read-only&quot;. This means that if you try to assign to this variable, either directly or indirectly through a reference, you&#39;ll raise a run-time exception.</p>

<p>You should be very careful when modifying the default values of most special variables described in this document. In most cases you want to localize these variables before changing them, since if you don&#39;t, the change may affect other modules which rely on the default values of the special variables that you have changed. This is one of the correct ways to read the whole file at once:</p>

<pre><code>    open my $fh, &quot;&lt;&quot;, &quot;foo&quot; or die $!;
    local $/; # enable localized slurp mode
    my $content = &lt;$fh&gt;;
    close $fh;</code></pre>

<p>But the following code is quite bad:</p>

<pre><code>    open my $fh, &quot;&lt;&quot;, &quot;foo&quot; or die $!;
    undef $/; # enable slurp mode
    my $content = &lt;$fh&gt;;
    close $fh;</code></pre>

<p>since some other module, may want to read data from some file in the default &quot;line mode&quot;, so if the code we have just presented has been executed, the global value of <code>$/</code> is now changed for any other code running inside the same Perl interpreter.</p>

<p>Usually when a variable is localized you want to make sure that this change affects the shortest scope possible. So unless you are already inside some short <code>{}</code> block, you should create one yourself. For example:</p>

<pre><code>    my $content = &#39;&#39;;
    open my $fh, &quot;&lt;&quot;, &quot;foo&quot; or die $!;
    {
        local $/;
        $content = &lt;$fh&gt;;
    }
    close $fh;</code></pre>

<p>Here is an example of how your own code can go broken:</p>

<pre><code>    for ( 1..3 ){
        $\ = &quot;\r\n&quot;;
        nasty_break();
        print &quot;$_&quot;;
    }

    sub nasty_break {
        $\ = &quot;\f&quot;;
        # do something with $_
    }</code></pre>

<p>You probably expect this code to print the equivalent of</p>

<pre><code>    &quot;1\r\n2\r\n3\r\n&quot;</code></pre>

<p>but instead you get:</p>

<pre><code>    &quot;1\f2\f3\f&quot;</code></pre>

<p>Why? Because <code>nasty_break()</code> modifies <code>$\</code> without localizing it first. The value you set in <code>nasty_break()</code> is still there when you return. The fix is to add <code>local()</code> so the value doesn&#39;t leak out of <code>nasty_break()</code>:</p>

<pre><code>    local $\ = &quot;\f&quot;;</code></pre>

<p>It&#39;s easy to notice the problem in such a short example, but in more complicated code you are looking for trouble if you don&#39;t localize changes to the special variables.</p>

<dl>

<dt id="$ARGV"><a id="ARGV"></a>$ARGV </dt>
<dd>

<p>Contains the name of the current file when reading from <code>&lt;&gt;</code>.</p>

</dd>
<dt id="@ARGV"><a id="ARGV1"></a>@ARGV </dt>
<dd>

<p>The array <code>@ARGV</code> contains the command-line arguments intended for the script. <code>$#ARGV</code> is generally the number of arguments minus one, because <code>$ARGV[0]</code> is the first argument, <i>not</i> the program&#39;s command name itself. See <a href="$&lt;digits&gt;-($1,-$2,-...).html#$0">&quot;$0&quot;</a> for the command name.</p>

</dd>
<dt id="ARGV2">ARGV </dt>
<dd>

<p>The special filehandle that iterates over command-line filenames in <code>@ARGV</code>. Usually written as the null filehandle in the angle operator <code>&lt;&gt;</code>. Note that currently <code>ARGV</code> only has its magical effect within the <code>&lt;&gt;</code> operator; elsewhere it is just a plain filehandle corresponding to the last file opened by <code>&lt;&gt;</code>. In particular, passing <code>\*ARGV</code> as a parameter to a function that expects a filehandle may not cause your function to automatically read the contents of all the files in <code>@ARGV</code>.</p>

</dd>
<dt id="ARGVOUT">ARGVOUT </dt>
<dd>

<p>The special filehandle that points to the currently open output file when doing edit-in-place processing with <b>-i</b>. Useful when you have to do a lot of inserting and don&#39;t want to keep modifying <code>$_</code>. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-i%5Bextension%5D">perlrun</a> for the <b>-i</b> switch.</p>

</dd>
<dt id="IO::Handle-&gt;output_field_separator(-EXPR-)"><a id="IO"></a><a id="IO::Handle--output_field_separator--EXPR"></a>IO::Handle-&gt;output_field_separator( EXPR )</dt>
<dd>

</dd>
<dt id="$OUTPUT_FIELD_SEPARATOR"><a id="OUTPUT_FIELD_SEPARATOR"></a>$OUTPUT_FIELD_SEPARATOR</dt>
<dd>

</dd>
<dt id="$OFS"><a id="OFS"></a>$OFS</dt>
<dd>

</dd>
<dt id="$,"><a id="pod19"></a>$,   </dt>
<dd>

<p>The output field separator for the print operator. If defined, this value is printed between each of print&#39;s arguments. Default is <code>undef</code>.</p>

<p>You cannot call <code>output_field_separator()</code> on a handle, only as a static method. See <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

<p>Mnemonic: what is printed when there is a &quot;,&quot; in your print statement.</p>

</dd>
<dt id="HANDLE-&gt;input_line_number(-EXPR-)"><a id="HANDLE"></a><a id="HANDLE--input_line_number--EXPR"></a>HANDLE-&gt;input_line_number( EXPR )</dt>
<dd>

</dd>
<dt id="$INPUT_LINE_NUMBER"><a id="INPUT_LINE_NUMBER"></a>$INPUT_LINE_NUMBER</dt>
<dd>

</dd>
<dt id="$NR"><a id="NR"></a>$NR</dt>
<dd>

</dd>
<dt id="$."><a id="pod20"></a>$.    </dt>
<dd>

<p>Current line number for the last filehandle accessed.</p>

<p>Each filehandle in Perl counts the number of lines that have been read from it. (Depending on the value of <code>$/</code>, Perl&#39;s idea of what constitutes a line may not match yours.) When a line is read from a filehandle (via <code>readline()</code> or <code>&lt;&gt;</code>), or when <code>tell()</code> or <code>seek()</code> is called on it, <code>$.</code> becomes an alias to the line counter for that filehandle.</p>

<p>You can adjust the counter by assigning to <code>$.</code>, but this will not actually move the seek pointer. <i>Localizing <code>$.</code> will not localize the filehandle&#39;s line count</i>. Instead, it will localize perl&#39;s notion of which filehandle <code>$.</code> is currently aliased to.</p>

<p><code>$.</code> is reset when the filehandle is closed, but <b>not</b> when an open filehandle is reopened without an intervening <code>close()</code>. For more details, see <a href="https://metacpan.org/pod/distribution/perl/pod/perlop.pod#I/O-Operators">&quot;I/O Operators&quot; in perlop</a>. Because <code>&lt;&gt;</code> never does an explicit close, line numbers increase across <code>ARGV</code> files (but see examples in <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#eof">&quot;eof&quot; in perlfunc</a>).</p>

<p>You can also use <code>HANDLE-&gt;input_line_number(EXPR)</code> to access the line counter for a given filehandle without having to worry about which handle you last accessed.</p>

<p>Mnemonic: many programs use &quot;.&quot; to mean the current line number.</p>

</dd>
<dt id="IO::Handle-&gt;input_record_separator(-EXPR-)"><a id="IO1"></a><a id="IO::Handle--input_record_separator--EXPR"></a>IO::Handle-&gt;input_record_separator( EXPR )</dt>
<dd>

</dd>
<dt id="$INPUT_RECORD_SEPARATOR"><a id="INPUT_RECORD_SEPARATOR"></a>$INPUT_RECORD_SEPARATOR</dt>
<dd>

</dd>
<dt id="$RS"><a id="RS"></a>$RS</dt>
<dd>

</dd>
<dt id="$/"><a id="pod21"></a>$/   </dt>
<dd>

<p>The input record separator, newline by default. This influences Perl&#39;s idea of what a &quot;line&quot; is. Works like <b>awk</b>&#39;s RS variable, including treating empty lines as a terminator if set to the null string (an empty line cannot contain any spaces or tabs). You may set it to a multi-character string to match a multi-character terminator, or to <code>undef</code> to read through the end of file. Setting it to <code>&quot;\n\n&quot;</code> means something slightly different than setting to <code>&quot;&quot;</code>, if the file contains consecutive empty lines. Setting to <code>&quot;&quot;</code> will treat two or more consecutive empty lines as a single empty line. Setting to <code>&quot;\n\n&quot;</code> will blindly assume that the next input character belongs to the next paragraph, even if it&#39;s a newline.</p>

<pre><code>    local $/;           # enable &quot;slurp&quot; mode
    local $_ = &lt;FH&gt;;    # whole file now here
    s/\n[ \t]+/ /g;</code></pre>

<p>Remember: the value of <code>$/</code> is a string, not a regex. <b>awk</b> has to be better for something. :-)</p>

<p>Setting <code>$/</code> to an empty string -- the so-called <i>paragraph mode</i> -- merits special attention. When <code>$/</code> is set to <code>&quot;&quot;</code> and the entire file is read in with that setting, any sequence of one or more consecutive newlines at the beginning of the file is discarded. With the exception of the final record in the file, each sequence of characters ending in two or more newlines is treated as one record and is read in to end in exactly two newlines. If the last record in the file ends in zero or one consecutive newlines, that record is read in with that number of newlines. If the last record ends in two or more consecutive newlines, it is read in with two newlines like all preceding records.</p>

<p>Suppose we wrote the following string to a file:</p>

<pre><code>    my $string = &quot;\n\n\n&quot;;
    $string .= &quot;alpha beta\ngamma delta\n\n\n&quot;;
    $string .= &quot;epsilon zeta eta\n\n&quot;;
    $string .= &quot;theta\n&quot;;

    my $file = &#39;simple_file.txt&#39;;
    open my $OUT, &#39;&gt;&#39;, $file or die;
    print $OUT $string;
    close $OUT or die;</code></pre>

<p>Now we read that file in paragraph mode:</p>

<pre><code>    local $/ = &quot;&quot;; # paragraph mode
    open my $IN, &#39;&lt;&#39;, $file or die;
    my @records = &lt;$IN&gt;;
    close $IN or die;</code></pre>

<p><code>@records</code> will consist of these 3 strings:</p>

<pre><code>    (
      &quot;alpha beta\ngamma delta\n\n&quot;,
      &quot;epsilon zeta eta\n\n&quot;,
      &quot;theta\n&quot;,
    )</code></pre>

<p>Setting <code>$/</code> to a reference to an integer, scalar containing an integer, or scalar that&#39;s convertible to an integer will attempt to read records instead of lines, with the maximum record size being the referenced integer number of characters. So this:</p>

<pre><code>    local $/ = \32768; # or \&quot;32768&quot;, or \$var_containing_32768
    open my $fh, &quot;&lt;&quot;, $myfile or die $!;
    local $_ = &lt;$fh&gt;;</code></pre>

<p>will read a record of no more than 32768 characters from $fh. If you&#39;re not reading from a record-oriented file (or your OS doesn&#39;t have record-oriented files), then you&#39;ll likely get a full chunk of data with every read. If a record is larger than the record size you&#39;ve set, you&#39;ll get the record back in pieces. Trying to set the record size to zero or less is deprecated and will cause $/ to have the value of &quot;undef&quot;, which will cause reading in the (rest of the) whole file.</p>

<p>As of 5.19.9 setting <code>$/</code> to any other form of reference will throw a fatal exception. This is in preparation for supporting new ways to set <code>$/</code> in the future.</p>

<p>On VMS only, record reads bypass PerlIO layers and any associated buffering, so you must not mix record and non-record reads on the same filehandle. Record mode mixes with line mode only when the same buffering layer is in use for both modes.</p>

<p>You cannot call <code>input_record_separator()</code> on a handle, only as a static method. See <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

<p>See also <a href="https://metacpan.org/pod/distribution/perl/pod/perlport.pod#Newlines">&quot;Newlines&quot; in perlport</a>. Also see <a href="$&lt;digits&gt;-($1,-$2,-...).html#$.">&quot;$.&quot;</a>.</p>

<p>Mnemonic: / delimits line boundaries when quoting poetry.</p>

</dd>
<dt id="IO::Handle-&gt;output_record_separator(-EXPR-)"><a id="IO2"></a><a id="IO::Handle--output_record_separator--EXPR"></a>IO::Handle-&gt;output_record_separator( EXPR )</dt>
<dd>

</dd>
<dt id="$OUTPUT_RECORD_SEPARATOR"><a id="OUTPUT_RECORD_SEPARATOR"></a>$OUTPUT_RECORD_SEPARATOR</dt>
<dd>

</dd>
<dt id="$ORS"><a id="ORS"></a>$ORS</dt>
<dd>

</dd>
<dt id="$\"><a id="pod22"></a>$\   </dt>
<dd>

<p>The output record separator for the print operator. If defined, this value is printed after the last of print&#39;s arguments. Default is <code>undef</code>.</p>

<p>You cannot call <code>output_record_separator()</code> on a handle, only as a static method. See <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

<p>Mnemonic: you set <code>$\</code> instead of adding &quot;\n&quot; at the end of the print. Also, it&#39;s just like <code>$/</code>, but it&#39;s what you get &quot;back&quot; from Perl.</p>

</dd>
<dt id="HANDLE-&gt;autoflush(-EXPR-)"><a id="HANDLE1"></a><a id="HANDLE--autoflush--EXPR"></a>HANDLE-&gt;autoflush( EXPR )</dt>
<dd>

</dd>
<dt id="$OUTPUT_AUTOFLUSH"><a id="OUTPUT_AUTOFLUSH"></a>$OUTPUT_AUTOFLUSH</dt>
<dd>

</dd>
<dt id="$|"><a id="pod23"></a>$|    </dt>
<dd>

<p>If set to nonzero, forces a flush right away and after every write or print on the currently selected output channel. Default is 0 (regardless of whether the channel is really buffered by the system or not; <code>$|</code> tells you only whether you&#39;ve asked Perl explicitly to flush after each write). STDOUT will typically be line buffered if output is to the terminal and block buffered otherwise. Setting this variable is useful primarily when you are outputting to a pipe or socket, such as when you are running a Perl program under <b>rsh</b> and want to see the output as it&#39;s happening. This has no effect on input buffering. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#getc">&quot;getc&quot; in perlfunc</a> for that. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#select">&quot;select&quot; in perlfunc</a> on how to select the output channel. See also <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

<p>Mnemonic: when you want your pipes to be piping hot.</p>

</dd>
<dt id="${^LAST_FH}"><a id="LAST_FH"></a>${^LAST_FH} </dt>
<dd>

<p>This read-only variable contains a reference to the last-read filehandle. This is set by <code>&lt;HANDLE&gt;</code>, <code>readline</code>, <code>tell</code>, <code>eof</code> and <code>seek</code>. This is the same handle that <code>$.</code> and <code>tell</code> and <code>eof</code> without arguments use. It is also the handle used when Perl appends &quot;, &lt;STDIN&gt; line 1&quot; to an error or warning message.</p>

<p>This variable was added in Perl v5.18.0.</p>

</dd>
</dl>

<h3 id="Variables-related-to-formats"><a id="Variables2"></a>Variables related to formats</h3>

<p>The special variables for formats are a subset of those for filehandles. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlform.pod">perlform</a> for more information about Perl&#39;s formats.</p>

<dl>

<dt id="$ACCUMULATOR"><a id="ACCUMULATOR"></a>$ACCUMULATOR</dt>
<dd>

</dd>
<dt id="$^A"><a id="A"></a>$^A  </dt>
<dd>

<p>The current value of the <code>write()</code> accumulator for <code>format()</code> lines. A format contains <code>formline()</code> calls that put their result into <code>$^A</code>. After calling its format, <code>write()</code> prints out the contents of <code>$^A</code> and empties. So you never really see the contents of <code>$^A</code> unless you call <code>formline()</code> yourself and then look at it. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlform.pod">perlform</a> and <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#formline-PICTURE,LIST">&quot;formline PICTURE,LIST&quot; in perlfunc</a>.</p>

</dd>
<dt id="IO::Handle-&gt;format_formfeed(EXPR)"><a id="IO3"></a><a id="IO::Handle--format_formfeed-EXPR"></a>IO::Handle-&gt;format_formfeed(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_FORMFEED"><a id="FORMAT_FORMFEED"></a>$FORMAT_FORMFEED</dt>
<dd>

</dd>
<dt id="$^L"><a id="L"></a>$^L  </dt>
<dd>

<p>What formats output as a form feed. The default is <code>\f</code>.</p>

<p>You cannot call <code>format_formfeed()</code> on a handle, only as a static method. See <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

</dd>
<dt id="HANDLE-&gt;format_page_number(EXPR)"><a id="HANDLE2"></a><a id="HANDLE--format_page_number-EXPR"></a>HANDLE-&gt;format_page_number(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_PAGE_NUMBER"><a id="FORMAT_PAGE_NUMBER"></a>$FORMAT_PAGE_NUMBER</dt>
<dd>

</dd>
<dt id="$%"><a id="pod24"></a>$%  </dt>
<dd>

<p>The current page number of the currently selected output channel.</p>

<p>Mnemonic: <code>%</code> is page number in <b>nroff</b>.</p>

</dd>
<dt id="HANDLE-&gt;format_lines_left(EXPR)"><a id="HANDLE3"></a><a id="HANDLE--format_lines_left-EXPR"></a>HANDLE-&gt;format_lines_left(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_LINES_LEFT"><a id="FORMAT_LINES_LEFT"></a>$FORMAT_LINES_LEFT</dt>
<dd>

</dd>
<dt id="$-"><a id="pod25"></a>$-  </dt>
<dd>

<p>The number of lines left on the page of the currently selected output channel.</p>

<p>Mnemonic: lines_on_page - lines_printed.</p>

</dd>
<dt id="IO::Handle-&gt;format_line_break_characters-EXPR"><a id="IO4"></a><a id="IO::Handle--format_line_break_characters-EXPR"></a>IO::Handle-&gt;format_line_break_characters EXPR</dt>
<dd>

</dd>
<dt id="$FORMAT_LINE_BREAK_CHARACTERS"><a id="FORMAT_LINE_BREAK_CHARACTERS"></a>$FORMAT_LINE_BREAK_CHARACTERS</dt>
<dd>

</dd>
<dt id="$:"><a id="pod26"></a>$:  </dt>
<dd>

<p>The current set of characters after which a string may be broken to fill continuation fields (starting with <code>^</code>) in a format. The default is <span style="white-space: nowrap;">&quot; \n-&quot;</span>, to break on a space, newline, or a hyphen.</p>

<p>You cannot call <code>format_line_break_characters()</code> on a handle, only as a static method. See <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a>.</p>

<p>Mnemonic: a &quot;colon&quot; in poetry is a part of a line.</p>

</dd>
<dt id="HANDLE-&gt;format_lines_per_page(EXPR)"><a id="HANDLE4"></a><a id="HANDLE--format_lines_per_page-EXPR"></a>HANDLE-&gt;format_lines_per_page(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_LINES_PER_PAGE"><a id="FORMAT_LINES_PER_PAGE"></a>$FORMAT_LINES_PER_PAGE</dt>
<dd>

</dd>
<dt id="$="><a id="pod27"></a>$=  </dt>
<dd>

<p>The current page length (printable lines) of the currently selected output channel. The default is 60.</p>

<p>Mnemonic: = has horizontal lines.</p>

</dd>
<dt id="HANDLE-&gt;format_top_name(EXPR)"><a id="HANDLE5"></a><a id="HANDLE--format_top_name-EXPR"></a>HANDLE-&gt;format_top_name(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_TOP_NAME"><a id="FORMAT_TOP_NAME"></a>$FORMAT_TOP_NAME</dt>
<dd>

</dd>
<dt id="$^"><a id="pod28"></a>$^  </dt>
<dd>

<p>The name of the current top-of-page format for the currently selected output channel. The default is the name of the filehandle with <code>_TOP</code> appended. For example, the default format top name for the <code>STDOUT</code> filehandle is <code>STDOUT_TOP</code>.</p>

<p>Mnemonic: points to top of page.</p>

</dd>
<dt id="HANDLE-&gt;format_name(EXPR)"><a id="HANDLE6"></a><a id="HANDLE--format_name-EXPR"></a>HANDLE-&gt;format_name(EXPR)</dt>
<dd>

</dd>
<dt id="$FORMAT_NAME"><a id="FORMAT_NAME"></a>$FORMAT_NAME</dt>
<dd>

</dd>
<dt id="$~"><a id="pod29"></a>$~  </dt>
<dd>

<p>The name of the current report format for the currently selected output channel. The default format name is the same as the filehandle name. For example, the default format name for the <code>STDOUT</code> filehandle is just <code>STDOUT</code>.</p>

<p>Mnemonic: brother to <code>$^</code>.</p>

</dd>
</dl>

<h2 id="Error-Variables"><a id="Error"></a>Error Variables  </h2>

<p>The variables <code>$@</code>, <code>$!</code>, <code>$^E</code>, and <code>$?</code> contain information about different types of error conditions that may appear during execution of a Perl program. The variables are shown ordered by the &quot;distance&quot; between the subsystem which reported the error and the Perl process. They correspond to errors detected by the Perl interpreter, C library, operating system, or an external program, respectively.</p>

<p>To illustrate the differences between these variables, consider the following Perl expression, which uses a single-quoted string. After execution of this statement, perl may have set all four special error variables:</p>

<pre><code>    eval q{
        open my $pipe, &quot;/cdrom/install |&quot; or die $!;
        my @res = &lt;$pipe&gt;;
        close $pipe or die &quot;bad pipe: $?, $!&quot;;
    };</code></pre>

<p>When perl executes the <code>eval()</code> expression, it translates the <code>open()</code>, <code>&lt;PIPE&gt;</code>, and <code>close</code> calls in the C run-time library and thence to the operating system kernel. perl sets <code>$!</code> to the C library&#39;s <code>errno</code> if one of these calls fails.</p>

<p><code>$@</code> is set if the string to be <code>eval</code>-ed did not compile (this may happen if <code>open</code> or <code>close</code> were imported with bad prototypes), or if Perl code executed during evaluation <code>die()</code>d. In these cases the value of <code>$@</code> is the compile error, or the argument to <code>die</code> (which will interpolate <code>$!</code> and <code>$?</code>). (See also <a href="https://metacpan.org/pod/Fatal">Fatal</a>, though.)</p>

<p>Under a few operating systems, <code>$^E</code> may contain a more verbose error indicator, such as in this case, &quot;CDROM tray not closed.&quot; Systems that do not support extended error messages leave <code>$^E</code> the same as <code>$!</code>.</p>

<p>Finally, <code>$?</code> may be set to a non-0 value if the external program <i>/cdrom/install</i> fails. The upper eight bits reflect specific error conditions encountered by the program (the program&#39;s <code>exit()</code> value). The lower eight bits reflect mode of failure, like signal death and core dump information. See <a href="http://man.he.net/man2/wait">wait(2)</a> for details. In contrast to <code>$!</code> and <code>$^E</code>, which are set only if an error condition is detected, the variable <code>$?</code> is set on each <code>wait</code> or pipe <code>close</code>, overwriting the old value. This is more like <code>$@</code>, which on every <code>eval()</code> is always set on failure and cleared on success.</p>

<p>For more details, see the individual descriptions at <code>$@</code>, <code>$!</code>, <code>$^E</code>, and <code>$?</code>.</p>

<dl>

<dt id="${^CHILD_ERROR_NATIVE}"><a id="CHILD_ERROR_NATIVE"></a>${^CHILD_ERROR_NATIVE} </dt>
<dd>

<p>The native status returned by the last pipe close, backtick (<code>``</code>) command, successful call to <code>wait()</code> or <code>waitpid()</code>, or from the <code>system()</code> operator. On POSIX-like systems this value can be decoded with the WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WIFSTOPPED, and WSTOPSIG functions provided by the <a href="https://metacpan.org/pod/distribution/perl/ext/POSIX/lib/POSIX.pod">POSIX</a> module.</p>

<p>Under VMS this reflects the actual VMS exit status; i.e. it is the same as <code>$?</code> when the pragma <code>use vmsish &#39;status&#39;</code> is in effect.</p>

<p>This variable was added in Perl v5.10.0.</p>

</dd>
<dt id="$EXTENDED_OS_ERROR"><a id="EXTENDED_OS_ERROR"></a>$EXTENDED_OS_ERROR</dt>
<dd>

</dd>
<dt id="$^E"><a id="E"></a>$^E  </dt>
<dd>

<p>Error information specific to the current operating system. At the moment, this differs from <code><a href="$&lt;digits&gt;-($1,-$2,-...).html#$!">&quot;$!&quot;</a></code> under only VMS, OS/2, and Win32 (and for MacPerl). On all other platforms, <code>$^E</code> is always just the same as <code>$!</code>.</p>

<p>Under VMS, <code>$^E</code> provides the VMS status value from the last system error. This is more specific information about the last system error than that provided by <code>$!</code>. This is particularly important when <code>$!</code> is set to <b>EVMSERR</b>.</p>

<p>Under OS/2, <code>$^E</code> is set to the error code of the last call to OS/2 API either via CRT, or directly from perl.</p>

<p>Under Win32, <code>$^E</code> always returns the last error information reported by the Win32 call <code>GetLastError()</code> which describes the last error from within the Win32 API. Most Win32-specific code will report errors via <code>$^E</code>. ANSI C and Unix-like calls set <code>errno</code> and so most portable Perl code will report errors via <code>$!</code>.</p>

<p>Caveats mentioned in the description of <code><a href="$&lt;digits&gt;-($1,-$2,-...).html#$!">&quot;$!&quot;</a></code> generally apply to <code>$^E</code>, also.</p>

<p>This variable was added in Perl 5.003.</p>

<p>Mnemonic: Extra error explanation.</p>

</dd>
<dt id="$EXCEPTIONS_BEING_CAUGHT"><a id="EXCEPTIONS_BEING_CAUGHT"></a>$EXCEPTIONS_BEING_CAUGHT</dt>
<dd>

</dd>
<dt id="$^S"><a id="S"></a>$^S  </dt>
<dd>

<p>Current state of the interpreter.</p>

<pre><code>    $^S         State
    ---------   -------------------------------------
    undef       Parsing module, eval, or main program
    true (1)    Executing an eval or try block
    false (0)   Otherwise</code></pre>

<p>The first state may happen in <code>$SIG{__DIE__}</code> and <code>$SIG{__WARN__}</code> handlers.</p>

<p>The English name $EXCEPTIONS_BEING_CAUGHT is slightly misleading, because the <code>undef</code> value does not indicate whether exceptions are being caught, since compilation of the main program does not catch exceptions.</p>

<p>This variable was added in Perl 5.004.</p>

</dd>
<dt id="$WARNING"><a id="WARNING"></a>$WARNING</dt>
<dd>

</dd>
<dt id="$^W"><a id="W"></a>$^W  </dt>
<dd>

<p>The current value of the warning switch, initially true if <b>-w</b> was used, false otherwise, but directly modifiable.</p>

<p>See also <a href="https://metacpan.org/pod/warnings">warnings</a>.</p>

<p>Mnemonic: related to the <b>-w</b> switch.</p>

</dd>
<dt id="${^WARNING_BITS}"><a id="WARNING_BITS"></a>${^WARNING_BITS} </dt>
<dd>

<p>The current set of warning checks enabled by the <code>use warnings</code> pragma. It has the same scoping as the <code>$^H</code> and <code>%^H</code> variables. The exact values are considered internal to the <a href="https://metacpan.org/pod/warnings">warnings</a> pragma and may change between versions of Perl.</p>

<p>Each time a statement completes being compiled, the current value of <code>${^WARNING_BITS}</code> is stored with that statement, and can later be retrieved via <code>(caller($level))[9]</code>.</p>

<p>This variable was added in Perl v5.6.0.</p>

</dd>
<dt id="$OS_ERROR"><a id="OS_ERROR"></a>$OS_ERROR</dt>
<dd>

</dd>
<dt id="$ERRNO"><a id="ERRNO"></a>$ERRNO</dt>
<dd>

</dd>
<dt id="$!"><a id="pod30"></a>$!   </dt>
<dd>

<p>When referenced, <code>$!</code> retrieves the current value of the C <code>errno</code> integer variable. If <code>$!</code> is assigned a numerical value, that value is stored in <code>errno</code>. When referenced as a string, <code>$!</code> yields the system error string corresponding to <code>errno</code>.</p>

<p>Many system or library calls set <code>errno</code> if they fail, to indicate the cause of failure. They usually do <b>not</b> set <code>errno</code> to zero if they succeed and may set <code>errno</code> to a non-zero value on success. This means <code>errno</code>, hence <code>$!</code>, is meaningful only <i>immediately</i> after a <b>failure</b>:</p>

<pre><code>    if (open my $fh, &quot;&lt;&quot;, $filename) {
        # Here $! is meaningless.
        ...
    }
    else {
        # ONLY here is $! meaningful.
        ...
        # Already here $! might be meaningless.
    }
    # Since here we might have either success or failure,
    # $! is meaningless.</code></pre>

<p>Here, <i>meaningless</i> means that <code>$!</code> may be unrelated to the outcome of the <code>open()</code> operator. Assignment to <code>$!</code> is similarly ephemeral. It can be used immediately before invoking the <code>die()</code> operator, to set the exit value, or to inspect the system error string corresponding to error <i>n</i>, or to restore <code>$!</code> to a meaningful state.</p>

<p>Perl itself may set <code>errno</code> to a non-zero on failure even if no system call is performed.</p>

<p>Mnemonic: What just went bang?</p>

</dd>
<dt id="%OS_ERROR"><a id="OS_ERROR1"></a>%OS_ERROR</dt>
<dd>

</dd>
<dt id="%ERRNO"><a id="ERRNO1"></a>%ERRNO</dt>
<dd>

</dd>
<dt id="%!"><a id="pod31"></a>%!   </dt>
<dd>

<p>Each element of <code>%!</code> has a true value only if <code>$!</code> is set to that value. For example, <code>$!{ENOENT}</code> is true if and only if the current value of <code>$!</code> is <code>ENOENT</code>; that is, if the most recent error was &quot;No such file or directory&quot; (or its moral equivalent: not all operating systems give that exact error, and certainly not all languages). The specific true value is not guaranteed, but in the past has generally been the numeric value of <code>$!</code>. To check if a particular key is meaningful on your system, use <code>exists $!{the_key}</code>; for a list of legal keys, use <code>keys %!</code>. See <a href="https://metacpan.org/pod/distribution/perl/ext/Errno/Errno_pm.PL">Errno</a> for more information, and also see <a href="$&lt;digits&gt;-($1,-$2,-...).html#$!">&quot;$!&quot;</a>.</p>

<p>This variable was added in Perl 5.005.</p>

</dd>
<dt id="$CHILD_ERROR"><a id="CHILD_ERROR"></a>$CHILD_ERROR</dt>
<dd>

</dd>
<dt id="$?"><a id="pod32"></a>$?  </dt>
<dd>

<p>The status returned by the last pipe close, backtick (<code>``</code>) command, successful call to <code>wait()</code> or <code>waitpid()</code>, or from the <code>system()</code> operator. This is just the 16-bit status word returned by the traditional Unix <code>wait()</code> system call (or else is made up to look like it). Thus, the exit value of the subprocess is really (<code>$? &gt;&gt; 8</code>), and <code>$? &amp; 127</code> gives which signal, if any, the process died from, and <code>$? &amp; 128</code> reports whether there was a core dump.</p>

<p>Additionally, if the <code>h_errno</code> variable is supported in C, its value is returned via <code>$?</code> if any <code>gethost*()</code> function fails.</p>

<p>If you have installed a signal handler for <code>SIGCHLD</code>, the value of <code>$?</code> will usually be wrong outside that handler.</p>

<p>Inside an <code>END</code> subroutine <code>$?</code> contains the value that is going to be given to <code>exit()</code>. You can modify <code>$?</code> in an <code>END</code> subroutine to change the exit status of your program. For example:</p>

<pre><code>    END {
        $? = 1 if $? == 255;  # die would make it 255
    }</code></pre>

<p>Under VMS, the pragma <code>use vmsish &#39;status&#39;</code> makes <code>$?</code> reflect the actual VMS exit status, instead of the default emulation of POSIX status; see <a href="https://metacpan.org/pod/distribution/perl/pod/perlvms.pod#$?">&quot;$?&quot; in perlvms</a> for details.</p>

<p>Mnemonic: similar to <b>sh</b> and <b>ksh</b>.</p>

</dd>
<dt id="$EVAL_ERROR"><a id="EVAL_ERROR"></a>$EVAL_ERROR</dt>
<dd>

</dd>
<dt id="$@"><a id="pod33"></a>$@  </dt>
<dd>

<p>The Perl error from the last <code>eval</code> operator, i.e. the last exception that was caught. For <code>eval BLOCK</code>, this is either a runtime error message or the string or reference <code>die</code> was called with. The <code>eval STRING</code> form also catches syntax errors and other compile time exceptions.</p>

<p>If no error occurs, <code>eval</code> sets <code>$@</code> to the empty string.</p>

<p>Warning messages are not collected in this variable. You can, however, set up a routine to process warnings by setting <code>$SIG{__WARN__}</code> as described in <a href="$&lt;digits&gt;-($1,-$2,-...).html#%25SIG">&quot;%SIG&quot;</a>.</p>

<p>Mnemonic: Where was the error &quot;at&quot;?</p>

</dd>
</dl>

<h2 id="Variables-related-to-the-interpreter-state"><a id="Variables3"></a>Variables related to the interpreter state</h2>

<p>These variables provide information about the current interpreter state.</p>

<dl>

<dt id="$COMPILING"><a id="COMPILING"></a>$COMPILING</dt>
<dd>

</dd>
<dt id="$^C"><a id="C"></a>$^C  </dt>
<dd>

<p>The current value of the flag associated with the <b>-c</b> switch. Mainly of use with <b>-MO=...</b> to allow code to alter its behavior when being compiled, such as for example to <code>AUTOLOAD</code> at compile time rather than normal, deferred loading. Setting <code>$^C = 1</code> is similar to calling <code>B::minus_c</code>.</p>

<p>This variable was added in Perl v5.6.0.</p>

</dd>
<dt id="$DEBUGGING"><a id="DEBUGGING"></a>$DEBUGGING</dt>
<dd>

</dd>
<dt id="$^D"><a id="D"></a>$^D  </dt>
<dd>

<p>The current value of the debugging flags. May be read or set. Like its <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-Dletters">command-line equivalent</a>, you can use numeric or symbolic values, e.g. <code>$^D = 10</code> or <code>$^D = &quot;st&quot;</code>. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-Dnumber">&quot;<b>-D</b><i>number</i>&quot; in perlrun</a>. The contents of this variable also affects the debugger operation. See <a href="https://metacpan.org/pod/distribution/perl/pod/perldebguts.pod#Debugger-Internals">&quot;Debugger Internals&quot; in perldebguts</a>.</p>

<p>Mnemonic: value of <b>-D</b> switch.</p>

</dd>
<dt id="${^GLOBAL_PHASE}"><a id="GLOBAL_PHASE"></a>${^GLOBAL_PHASE} </dt>
<dd>

<p>The current phase of the perl interpreter.</p>

<p>Possible values are:</p>

<dl>

<dt id="CONSTRUCT">CONSTRUCT</dt>
<dd>

<p>The <code>PerlInterpreter*</code> is being constructed via <code>perl_construct</code>. This value is mostly there for completeness and for use via the underlying C variable <code>PL_phase</code>. It&#39;s not really possible for Perl code to be executed unless construction of the interpreter is finished.</p>

</dd>
<dt id="START">START</dt>
<dd>

<p>This is the global compile-time. That includes, basically, every <code>BEGIN</code> block executed directly or indirectly from during the compile-time of the top-level program.</p>

<p>This phase is not called &quot;BEGIN&quot; to avoid confusion with <code>BEGIN</code>-blocks, as those are executed during compile-time of any compilation unit, not just the top-level program. A new, localised compile-time entered at run-time, for example by constructs as <code>eval &quot;use SomeModule&quot;</code> are not global interpreter phases, and therefore aren&#39;t reflected by <code>${^GLOBAL_PHASE}</code>.</p>

</dd>
<dt id="CHECK">CHECK</dt>
<dd>

<p>Execution of any <code>CHECK</code> blocks.</p>

</dd>
<dt id="INIT">INIT</dt>
<dd>

<p>Similar to &quot;CHECK&quot;, but for <code>INIT</code>-blocks, not <code>CHECK</code> blocks.</p>

</dd>
<dt id="RUN">RUN</dt>
<dd>

<p>The main run-time, i.e. the execution of <code>PL_main_root</code>.</p>

</dd>
<dt id="END">END</dt>
<dd>

<p>Execution of any <code>END</code> blocks.</p>

</dd>
<dt id="DESTRUCT">DESTRUCT</dt>
<dd>

<p>Global destruction.</p>

</dd>
</dl>

<p>Also note that there&#39;s no value for UNITCHECK-blocks. That&#39;s because those are run for each compilation unit individually, and therefore is not a global interpreter phase.</p>

<p>Not every program has to go through each of the possible phases, but transition from one phase to another can only happen in the order described in the above list.</p>

<p>An example of all of the phases Perl code can see:</p>

<pre><code>    BEGIN { print &quot;compile-time: ${^GLOBAL_PHASE}\n&quot; }

    INIT  { print &quot;init-time: ${^GLOBAL_PHASE}\n&quot; }

    CHECK { print &quot;check-time: ${^GLOBAL_PHASE}\n&quot; }

    {
        package Print::Phase;

        sub new {
            my ($class, $time) = @_;
            return bless \$time, $class;
        }

        sub DESTROY {
            my $self = shift;
            print &quot;$$self: ${^GLOBAL_PHASE}\n&quot;;
        }
    }

    print &quot;run-time: ${^GLOBAL_PHASE}\n&quot;;

    my $runtime = Print::Phase-&gt;new(
        &quot;lexical variables are garbage collected before END&quot;
    );

    END   { print &quot;end-time: ${^GLOBAL_PHASE}\n&quot; }

    our $destruct = Print::Phase-&gt;new(
        &quot;package variables are garbage collected after END&quot;
    );</code></pre>

<p>This will print out</p>

<pre><code>    compile-time: START
    check-time: CHECK
    init-time: INIT
    run-time: RUN
    lexical variables are garbage collected before END: RUN
    end-time: END
    package variables are garbage collected after END: DESTRUCT</code></pre>

<p>This variable was added in Perl 5.14.0.</p>

</dd>
<dt id="$^H"><a id="H"></a>$^H </dt>
<dd>

<p>WARNING: This variable is strictly for internal use only. Its availability, behavior, and contents are subject to change without notice.</p>

<p>This variable contains compile-time hints for the Perl interpreter. At the end of compilation of a BLOCK the value of this variable is restored to the value when the interpreter started to compile the BLOCK.</p>

<p>Each time a statement completes being compiled, the current value of <code>$^H</code> is stored with that statement, and can later be retrieved via <code>(caller($level))[8]</code>. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#caller-EXPR">&quot;caller EXPR&quot; in perlfunc</a>.</p>

<p>When perl begins to parse any block construct that provides a lexical scope (e.g., eval body, required file, subroutine body, loop body, or conditional block), the existing value of <code>$^H</code> is saved, but its value is left unchanged. When the compilation of the block is completed, it regains the saved value. Between the points where its value is saved and restored, code that executes within BEGIN blocks is free to change the value of <code>$^H</code>.</p>

<p>This behavior provides the semantic of lexical scoping, and is used in, for instance, the <code>use strict</code> pragma.</p>

<p>The contents should be an integer; different bits of it are used for different pragmatic flags. Here&#39;s an example:</p>

<pre><code>    sub add_100 { $^H |= 0x100 }

    sub foo {
        BEGIN { add_100() }
        bar-&gt;baz($boon);
    }</code></pre>

<p>Consider what happens during execution of the BEGIN block. At this point the BEGIN block has already been compiled, but the body of <code>foo()</code> is still being compiled. The new value of <code>$^H</code> will therefore be visible only while the body of <code>foo()</code> is being compiled.</p>

<p>Substitution of <code>BEGIN { add_100() }</code> block with:</p>

<pre><code>    BEGIN { require strict; strict-&gt;import(&#39;vars&#39;) }</code></pre>

<p>demonstrates how <code>use strict &#39;vars&#39;</code> is implemented. Here&#39;s a conditional version of the same lexical pragma:</p>

<pre><code>    BEGIN {
        require strict; strict-&gt;import(&#39;vars&#39;) if $condition
    }</code></pre>

<p>This variable was added in Perl 5.003.</p>

</dd>
<dt id="%^H"><a id="H1"></a>%^H </dt>
<dd>

<p>The <code>%^H</code> hash provides the same scoping semantics as <a href="$&lt;digits&gt;-($1,-$2,-...).html#$%5EH"><code>$^H</code></a>. This makes it useful for implementing lexically scoped pragmas. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlpragma.pod">perlpragma</a>. All the entries are stringified when accessed at runtime, so only simple values can be accommodated. This means no references to objects, for example.</p>

<p>Each time a statement completes being compiled, the current value of <code>%^H</code> is stored with that statement, and can later be retrieved via <code>(caller($level))[10]</code>. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlfunc.pod#caller-EXPR">&quot;caller EXPR&quot; in perlfunc</a>.</p>

<p>When putting items into <code>%^H</code>, in order to avoid conflicting with other users of the hash there is a convention regarding which keys to use. A module should use only keys that begin with the module&#39;s name (the name of its main package) and a &quot;/&quot; character. For example, a module <code>Foo::Bar</code> should use keys such as <code>Foo::Bar/baz</code>.</p>

<p>This variable was added in Perl v5.6.0.</p>

</dd>
<dt id="${^OPEN}"><a id="OPEN"></a>${^OPEN} </dt>
<dd>

<p>An internal variable used by <a href="https://metacpan.org/pod/PerlIO">PerlIO</a>. A string in two parts, separated by a <code>\0</code> byte, the first part describes the input layers, the second part describes the output layers.</p>

<p>This is the mechanism that applies the lexical effects of the <a href="https://metacpan.org/pod/open">open</a> pragma, and the main program scope effects of the <code>io</code> or <code>D</code> options for the <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-C-%5Bnumber/list%5D">-C command-line switch</a> and <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#PERL_UNICODE">PERL_UNICODE environment variable</a>.</p>

<p>The functions <code>accept()</code>, <code>open()</code>, <code>pipe()</code>, <code>readpipe()</code> (as well as the related <code>qx</code> and <code>`STRING`</code> operators), <code>socket()</code>, <code>socketpair()</code>, and <code>sysopen()</code> are affected by the lexical value of this variable. The implicit <a href="$&lt;digits&gt;-($1,-$2,-...).html#ARGV">&quot;ARGV&quot;</a> handle opened by <code>readline()</code> (or the related <code>&lt;&gt;</code> and <code>&lt;&lt;&gt;&gt;</code> operators) on passed filenames is also affected (but not if it opens <code>STDIN</code>). If this variable is not set, these functions will set the default layers as described in <a href="https://metacpan.org/pod/PerlIO#Defaults-and-how-to-override-them">&quot;Defaults and how to override them&quot; in PerlIO</a>.</p>

<p><code>open()</code> ignores this variable (and the default layers) when called with 3 arguments and explicit layers are specified. Indirect calls to these functions via modules like <a href="https://metacpan.org/pod/IO::Handle">IO::Handle</a> are not affected as they occur in a different lexical scope. Directory handles such as opened by <code>opendir()</code> are not currently affected.</p>

<p>This variable was added in Perl v5.8.0.</p>

</dd>
<dt id="$PERLDB"><a id="PERLDB"></a>$PERLDB</dt>
<dd>

</dd>
<dt id="$^P"><a id="P"></a>$^P  </dt>
<dd>

<p>The internal variable for debugging support. The meanings of the various bits are subject to change, but currently indicate:</p>

<dl>

<dt id="0x01"><a id="x01"></a>0x01</dt>
<dd>

<p>Debug subroutine enter/exit.</p>

</dd>
<dt id="0x02"><a id="x02"></a>0x02</dt>
<dd>

<p>Line-by-line debugging. Causes <code>DB::DB()</code> subroutine to be called for each statement executed. Also causes saving source code lines (like 0x400).</p>

</dd>
<dt id="0x04"><a id="x04"></a>0x04</dt>
<dd>

<p>Switch off optimizations.</p>

</dd>
<dt id="0x08"><a id="x08"></a>0x08</dt>
<dd>

<p>Preserve more data for future interactive inspections.</p>

</dd>
<dt id="0x10"><a id="x10"></a>0x10</dt>
<dd>

<p>Keep info about source lines on which a subroutine is defined.</p>

</dd>
<dt id="0x20"><a id="x20"></a>0x20</dt>
<dd>

<p>Start with single-step on.</p>

</dd>
<dt id="0x40"><a id="x40"></a>0x40</dt>
<dd>

<p>Use subroutine address instead of name when reporting.</p>

</dd>
<dt id="0x80"><a id="x80"></a>0x80</dt>
<dd>

<p>Report <code>goto &amp;subroutine</code> as well.</p>

</dd>
<dt id="0x100"><a id="x100"></a>0x100</dt>
<dd>

<p>Provide informative &quot;file&quot; names for evals based on the place they were compiled.</p>

</dd>
<dt id="0x200"><a id="x200"></a>0x200</dt>
<dd>

<p>Provide informative names to anonymous subroutines based on the place they were compiled.</p>

</dd>
<dt id="0x400"><a id="x400"></a>0x400</dt>
<dd>

<p>Save source code lines into <code>@{&quot;_&lt;$filename&quot;}</code>.</p>

</dd>
<dt id="0x800"><a id="x800"></a>0x800</dt>
<dd>

<p>When saving source, include evals that generate no subroutines.</p>

</dd>
<dt id="0x1000"><a id="x1000"></a>0x1000</dt>
<dd>

<p>When saving source, include source that did not compile.</p>

</dd>
</dl>

<p>Some bits may be relevant at compile-time only, some at run-time only. This is a new mechanism and the details may change. See also <a href="https://metacpan.org/pod/distribution/perl/pod/perldebguts.pod">perldebguts</a>.</p>

</dd>
<dt id="${^TAINT}"><a id="TAINT"></a>${^TAINT} </dt>
<dd>

<p>Reflects if taint mode is on or off. 1 for on (the program was run with <b>-T</b>), 0 for off, -1 when only taint warnings are enabled (i.e. with <b>-t</b> or <b>-TU</b>).</p>

<p>Note: if your perl was built without taint support (see <a href="https://metacpan.org/pod/distribution/perl/pod/perlsec.pod">perlsec</a>), then <code>${^TAINT}</code> will always be 0, even if the program was run with <b>-T</b>).</p>

<p>This variable is read-only.</p>

<p>This variable was added in Perl v5.8.0.</p>

</dd>
<dt id="${^SAFE_LOCALES}"><a id="SAFE_LOCALES"></a>${^SAFE_LOCALES} </dt>
<dd>

<p>Reflects if safe locale operations are available to this perl (when the value is 1) or not (the value is 0). This variable is always 1 if the perl has been compiled without threads. It is also 1 if this perl is using thread-safe locale operations. Note that an individual thread may choose to use the global locale (generally unsafe) by calling <a href="https://metacpan.org/pod/perlapi#switch_to_global_locale">&quot;switch_to_global_locale&quot; in perlapi</a>. This variable currently is still set to 1 in such threads.</p>

<p>This variable is read-only.</p>

<p>This variable was added in Perl v5.28.0.</p>

</dd>
<dt id="${^UNICODE}"><a id="UNICODE"></a>${^UNICODE} </dt>
<dd>

<p>Reflects certain Unicode settings of Perl. See <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-C-%5Bnumber/list%5D">perlrun</a> documentation for the <code>-C</code> switch for more information about the possible values.</p>

<p>This variable is set during Perl startup and is thereafter read-only.</p>

<p>This variable was added in Perl v5.8.2.</p>

</dd>
<dt id="${^UTF8CACHE}"><a id="UTF8CACHE"></a>${^UTF8CACHE} </dt>
<dd>

<p>This variable controls the state of the internal UTF-8 offset caching code. 1 for on (the default), 0 for off, -1 to debug the caching code by checking all its results against linear scans, and panicking on any discrepancy.</p>

<p>This variable was added in Perl v5.8.9. It is subject to change or removal without notice, but is currently used to avoid recalculating the boundaries of multi-byte UTF-8-encoded characters.</p>

</dd>
<dt id="${^UTF8LOCALE}"><a id="UTF8LOCALE"></a>${^UTF8LOCALE} </dt>
<dd>

<p>This variable indicates whether a UTF-8 locale was detected by perl at startup. This information is used by perl when it&#39;s in adjust-utf8ness-to-locale mode (as when run with the <code>-CL</code> command-line switch); see <a href="https://metacpan.org/pod/distribution/perl/pod/perlrun.pod#-C-%5Bnumber/list%5D">perlrun</a> for more info on this.</p>

<p>This variable was added in Perl v5.8.8.</p>

</dd>
</dl>

<h2 id="Deprecated-and-removed-variables"><a id="Deprecated"></a>Deprecated and removed variables</h2>

<p>Deprecating a variable announces the intent of the perl maintainers to eventually remove the variable from the language. It may still be available despite its status. Using a deprecated variable triggers a warning.</p>

<p>Once a variable is removed, its use triggers an error telling you the variable is unsupported.</p>

<p>See <a href="https://metacpan.org/pod/distribution/perl/pod/perldiag.pod">perldiag</a> for details about error messages.</p>

<dl>

<dt id="$#"><a id="pod34"></a>$# </dt>
<dd>

<p><code>$#</code> was a variable that could be used to format printed numbers. After a deprecation cycle, its magic was removed in Perl v5.10.0 and using it now triggers a warning: <code>$# is no longer supported</code>.</p>

<p>This is not the sigil you use in front of an array name to get the last index, like <code>$#array</code>. That&#39;s still how you get the last index of an array in Perl. The two have nothing to do with each other.</p>

<p>Deprecated in Perl 5.</p>

<p>Removed in Perl v5.10.0.</p>

</dd>
<dt id="$*"><a id="pod35"></a>$* </dt>
<dd>

<p><code>$*</code> was a variable that you could use to enable multiline matching. After a deprecation cycle, its magic was removed in Perl v5.10.0. Using it now triggers a warning: <code>$* is no longer supported</code>. You should use the <code>/s</code> and <code>/m</code> regexp modifiers instead.</p>

<p>Deprecated in Perl 5.</p>

<p>Removed in Perl v5.10.0.</p>

</dd>
<dt id="$["><a id="pod36"></a>$[ </dt>
<dd>

<p>This variable stores the index of the first element in an array, and of the first character in a substring. The default is 0, but you could theoretically set it to 1 to make Perl behave more like <b>awk</b> (or Fortran) when subscripting and when evaluating the index() and substr() functions.</p>

<p>As of release 5 of Perl, assignment to <code>$[</code> is treated as a compiler directive, and cannot influence the behavior of any other file. (That&#39;s why you can only assign compile-time constants to it.) Its use is highly discouraged.</p>

<p>Prior to Perl v5.10.0, assignment to <code>$[</code> could be seen from outer lexical scopes in the same file, unlike other compile-time directives (such as <a href="https://metacpan.org/pod/strict">strict</a>). Using local() on it would bind its value strictly to a lexical block. Now it is always lexically scoped.</p>

<p>As of Perl v5.16.0, it is implemented by the <a href="https://metacpan.org/pod/arybase">arybase</a> module.</p>

<p>As of Perl v5.30.0, or under <code>use v5.16</code>, or <code>no feature &quot;array_base&quot;</code>, <code>$[</code> no longer has any effect, and always contains 0. Assigning 0 to it is permitted, but any other value will produce an error.</p>

<p>Mnemonic: [ begins subscripts.</p>

<p>Deprecated in Perl v5.12.0.</p>

</dd>
<dt id="${^ENCODING}"><a id="ENCODING"></a>${^ENCODING} </dt>
<dd>

<p>This variable is no longer supported.</p>

<p>It used to hold the <i>object reference</i> to the <code>Encode</code> object that was used to convert the source code to Unicode.</p>

<p>Its purpose was to allow your non-ASCII Perl scripts not to have to be written in UTF-8; this was useful before editors that worked on UTF-8 encoded text were common, but that was long ago. It caused problems, such as affecting the operation of other modules that weren&#39;t expecting it, causing general mayhem.</p>

<p>If you need something like this functionality, it is recommended that use you a simple source filter, such as <a href="../Filter::Encoding.html">Filter::Encoding</a>.</p>

<p>If you are coming here because code of yours is being adversely affected by someone&#39;s use of this variable, you can usually work around it by doing this:</p>

<pre><code> local ${^ENCODING};</code></pre>

<p>near the beginning of the functions that are getting broken. This undefines the variable during the scope of execution of the including function.</p>

<p>This variable was added in Perl 5.8.2 and removed in 5.26.0. Setting it to anything other than <code>undef</code> was made fatal in Perl 5.28.0.</p>

</dd>
<dt id="${^WIN32_SLOPPY_STAT}"><a id="WIN32_SLOPPY_STAT"></a>${^WIN32_SLOPPY_STAT}   </dt>
<dd>

<p>This variable no longer has any function.</p>

<p>This variable was added in Perl v5.10.0 and removed in Perl v5.34.0.</p>

</dd>
</dl></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install less, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm less</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install less</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="$&lt;digits&gt;-($1,-$2,-...).html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
